m Java は初めてです。WindowsバッチファイルからJavaを実行したい。ディレクトリにコンパイル済みのクラス Main.class があります。同じディレクトリに置かれたバッチファイルでこれを実行したい。システム変数をJAVA_HOME=C:\Program Files\Java\jdk1.7.0_06\bin
そして、最初にバッチファイルでクラスをコンパイルしたい場合はどうすればよいですか?
m Java は初めてです。WindowsバッチファイルからJavaを実行したい。ディレクトリにコンパイル済みのクラス Main.class があります。同じディレクトリに置かれたバッチファイルでこれを実行したい。システム変数をJAVA_HOME=C:\Program Files\Java\jdk1.7.0_06\bin
そして、最初にバッチファイルでクラスをコンパイルしたい場合はどうすればよいですか?
実行:
@echo off
"%JAVA_HOME%\java.exe" Main
PAUSE
コンパイルすると、行が次のように置き換えられます。
"%JAVA_HOME%\javac" Main.java
オプションのもの:
echo off
cmdへのコマンドのエコーをオフにします
pause
これは、実行の終了時にcmdウィンドウがすぐに閉じないようにするためです(コマンドの出力を読み取ることができます)。
以下を使用してコードをコンパイルします。
javac Main.java
以下を使用してコードを実行します。
java Main =>starts your code
javacツールに関する詳細情報(出力名、警告の無効化など)を取得するには、ここを押します。
javac cfm jar Main.jar Main.class manifest.txt
以下を含む manifest.txt を作成します。
Main-Class: Main
適切に機能するように改行文字が続きます (Enter キーを 1 回押します)。そして、以下を含む出力の同じフォルダーにバッチ ファイルを作成します。
@echo off
set jarpath="Main.jar"
java -jar %jarpath% %CD%Config.txt
PAUSE
バッチを実行してください!:)