Eclipse に約 10 個のパッケージを含む Java スタンドアロン プロジェクトがあります。Eclipseから実行すると正常に動作するメインメソッド(Eclipse)があります。
デスクトップから実行するバッチファイルを作成しました。バッチ ファイルをクリックするだけで、プログラムを実行できます。
バッチ ファイルの私のコードは次のとおりです。
RunExecuteMyProg.bat
echo Output of the Program
echo ---------------------
java C:\eclipse_workspace\eclipse\myprogram\MainProgram\ExecuteMainProgram
echo "Program Executed"
このプログラムを Eclipse で実行すると、多くの要因に応じて通常 1 ~ 4 分かかります。しかし、.bat ファイルをクリックすると、一瞬開いて閉じます。Java は私のクラスパスにあります。コマンド プロンプトでコンパイルしようとすると、一部のクラスが見つからないというコンパイル エラーが表示されます。ただし、日食では問題なく動作します。このプログラムの実行時にログ ファイルを作成する必要がありますが、バッチ ファイルからは何も起こりません。
PS: クラス ファイルは、ソース ファイルと同じフォルダーに作成されます。