Windows 7 64 ビットを実行しています。
(できれば) その .bat ファイルのみを使用して、Eclipse プロジェクトの main.class を実行する .bat ファイルを作成したいと思います。プロジェクトはまだ建設中であるため、数分ごとに実行可能な jar をエクスポートすることは受け入れられる解決策ではありません (また、すべてのマシンに Eclipse をインストールすることもできません)。さらに、これ以上プラグインをインストールしたくありません。.bat を使用してこれを行う方法があることは知っていますが、それを理解することができませんでした。プロジェクトのルート フォルダーは次のようになります。
C:/.../ShootEmUp <-そこには次のものがあります:
bin/
lib/
natives/
lots of .jar files
res/
src/
ShootEm/
OtherPackages/
ShootEmMain.java
.classpath
.project
RunMe.bat
.bat ファイル内で、認めたくないほど多くの組み合わせを試しました。現在、RunMe.bat は次のようになっています。
@ECHO OFF
javac src.ShootEm.ShootEmMain.java
java -cp lib/*.jar;. src/ShootEm/ShootEmMain;
PAUSE
これは現在 javac: file not found: src.ShootEm.ShootEmMain.java エラーを生成します
また、フォルダー ShootEmUp/src/ShootEm/ (public static void main [ShootEmMain.java] を持つクラスの隣) 内に .bat を配置し、RunMe.bat コードを次のように編集しようとしました。
@ECHO OFF
javac ShootEmMain.java
java -cp ../../lib/*.jar;. ShootEmMain;
PAUSE
私が得たエラーは次のとおりだったので、これは少しうまくいくように見えました:
ShootEmMain.java:5: エラー: パッケージ ... が存在しません。(lib フォルダー内の他のすべての jar については、さらにたくさんあります)
C:\Program Files\Java\jdk1.7.0_25\bin; を既に追加していることに注意してください。Path 環境変数の値の前に。
また、cp の代わりに classpath を試してみましたが、それぞれの構文の組み合わせのクレイジーなリスト全体を試してみましたが (以前はイライラしていました)、役に立ちませんでした。
また、.bat の例ではネイティブが設定されていないこともわかりました。これは、この混乱のどこに収まるかよくわからないからです。前もって感謝します!