1

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 の例ではネイティブが設定されていないこともわかりました。これは、この混乱のどこに収まるかよくわからないからです。前もって感謝します!

4

1 に答える 1