0

Javaデスクトップアプリケーション用にizpackを使用してインストーラーを作成しました...インストール後、launcher.batファイルで実行用にJavaビルドパスを設定する必要があります..Javaビルドパスを追加すると正常に動作します...。

しかし..、インストールするすべてのシステムでどのように機能させることができますか..

どんな答えや方法も本当に役に立ちます..

私のバッチファイルを見てください(私はあなたにjava binpathを追加していないバッチファイルを示しました)

caller.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

launcher.bat

 cd \
 cd "$INSTALL_PATH"

 nircmd exec hide caller.bat


 nircmd exec hide swtbrowser.bat

クラスパスにjavabinフォルダーを追加した後、ランチャーを実行すると、両方のタスクが正常に実行されます。しかし、他のシステムで何ができるでしょうか。どこでも正常に動作させるにはどうすればよいですか。

4

1 に答える 1

0

この投稿に示されているように、Windows レジストリを参照して JRE インストール パスを取得できます。

バッチからレジストリを参照するには、このリンクを参照してください

于 2012-11-10T11:08:38.007 に答える