0

我已经为我的java桌面应用程序制作了一个带有izpack的安装程序......安装后我的launcher.bat文件需要设置java构建路径才能执行..当我添加java构建路径时它工作正常......

但是..,我怎样才能让它在我安装的所有系统中工作..

任何答案或方法都会有帮助..

看看我的批处理文件(我已经向你展示了我没有添加 java bin 路径的批处理文件)

调用者.bat

set CLASSPATH=$INSTALL_PATH\src\cs.jar;$INSTALL_PATH\lib\log4j-1.2.15.jar;$INSTALL_PATH\lib\swt.jar;.;$INSTALL_PATH\lib\swt-debug.jar;.;

set PATH=$INSTALL_PATH\src\cs.jar;$INSTALL_PATH\lib\log4j-1.2.15.jar;$INSTALL_PATH\lib\swt.jar;.;$INSTALL_PATH\lib\swt-debug.jar;C:\Program Files\Java\jdk1.6.0_33\bin;.;

java com.acti.conversionsupport.browser.SWTBrowserImpl

swtbrowser.bat

set CLASSPATH=$INSTALL_PATH\src\cs.jar;$INSTALL_PATH\lib\log4j-1.2.15.jar;$INSTALL_PATH\lib\swt.jar;.;$INSTALL_PATH\lib\swt-debug.jar;.;

set PATH=$INSTALL_PATH\src\cs.jar;$INSTALL_PATH\lib\log4j-1.2.15.jar;$INSTALL_PATH\lib\swt.jar;.;$INSTALL_PATH\lib\swt-debug.jar;C:\Program Files\Java\jdk1.6.0_33\bin;.;

java com.acti.conversionsupport.browser.CallerSocket

启动器.bat

 cd \
 cd "$INSTALL_PATH"

 nircmd exec hide caller.bat


 nircmd exec hide swtbrowser.bat

当我在将 java bin 文件夹添加到类路径后执行启动器时……我的两个任务都可以正常工作……但是我能为其他系统做些什么……我怎样才能让事情在任何地方都能正常工作

4

1 回答 1

0

您可以查阅 Windows 注册表获取 JRE 安装路径,如本文所示

要从批处理中查阅注册表,请参阅此链接

于 2012-11-10T11:08:38.007 回答