有关bat文件运行jar包出现的问题

2025-02-22 23:17:59
推荐回答(3个)
回答1:

加上 -cp的参数。把你依赖的第三方jar包(比如你现在少的hibernate的)放到某个路径,然后运行参数如下:

java -cp ${path}:${path}/lib/*:app9Service.jar xxx(这个是包含main方法的全类名)

回答2:

在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文件

回答3:

应该是jar的包没有全部加载进去