JAVAを使ってプログラムを作りました。
Java プロジェクトを実行可能な jar ファイルとしてエクスポートします。
Windows 7 32ビットでテストしました。
それは完全に実行されます。
ただし、Windows XP 32bitでテストしたところ(SPバージョンかどうかはわかりません。おそらくSP2またはSP3)
「C:\my.jarにアクセスできません」というエラーメッセージが表示されます
私はグーグルをしました、そしてそれを見つけました
Windows 7 と XP では javaw をロードする機能が異なります
ただし... Windows XPでjavawを実行する正確な方法がわかりません
どうすれば実行できますか?
「アクセスできません」エラーのコードは次のとおりです
public void RunApplication() {
try {
Runtime.getRuntime().exec("javaw -jar " + PROGRAM_PATH + "/Client.jar");
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
そして、ここに別のコードがあります。
これを実行すると、Windows XP は何も表示しません。 エラーなし、アプリケーションなし。
public void RunApplication() {
try {
Runtime.getRuntime().exec("start javaw -jar " + PROGRAM_PATH + "/Client.jar");
} catch (IOException ioe) {
ioe.printStackTrace();
}
}