Javaアプリケーションがあります。Windowsバッチファイルを実行したいのですが。次のバッチファイルのコードがうまくいかず、どうすれば修正できるのか分かりますか?スクリプトは、64ビットJavaをチェックする前にまず32ビットJavaをチェックする必要があります。Javaアプリケーションを実行するためのバッチファイル
JRE環境またはJDK環境を含むJava 6以上のバージョンを処理するバッチファイルもお勧めします。どのようにバッチファイルを処理するようにバッチファイルを変更しますか?
バッチスクリプト:
@ECHO OFF
IF EXIST "C:\Program Files (x86)\Java" (
start C:\Program Files (x86)\Java\jre7\bin\java -jar %~dp0\JavaShop.jar
) ELSE (
IF EXIST "C:\Program Files\Java" C:\Program Files\Java\jre6\bin\java -jar %~dp0\JavaShop.jar
ELSE ECHO Java software not found on your system. Please go to http://java.com/en/ to download a copy of Java.
PAUSE
)
なぜ32bitが最初ですか? 32bitは基本的に死んでいます – fge
あなたの質問を正しく理解していないのですが、あなたのJavaプログラムからバッチファイルを実行したいのですか?またはバッチファイルからJavaShop.jarを実行しようとしていますか? –
ここにエラーがありますか?たぶんスペースを含む名前が問題になります。ダブルクォートしてみてください。 –