加上 -cp的参数。把你依赖的第三方jar包(比如你现在少的hibernate的)放到某个路径,然后运行参数如下:
java -cp ${path}:${path}/lib/*:app9Service.jar xxx(这个是包含main方法的全类名)
在window下bat批处理文件调用实现java方法。
代码如下:
@echo off
echo 正在加密,请稍后....
echo path:%~dp0
set base=%~dp0
set class=%base%\bin
set libs=%base%\lib
set class_path=%class%;%libs%\c3p0-0.9.1.2.jar;%libs%\mysql-connector-java-5.0.8-bin.jar;
java -classpath %class_path% com.test.Main
@pause
classes目录是java编译后的class目录
libs目录存放的所要使用到的jar
startNet.bat启动的bat文件
应该是jar的包没有全部加载进去