1

したがって、プロジェクトを実行可能なjarとしてエクスポートする場合、jarは現在のマシンで正常に機能します。jarを別のマシンに移動すると、メインクラスが見つかりません:cmdを使用してエラーを取得しました:

        Desktop>java -jar RunMe.jar
Exception in thread "main" java.lang.ExceptionInInitializerError
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa
der.java:56)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 500
        at pnl_user.readFile(pnl_user.java:667)
        at pnl_user.readTNS(pnl_user.java:432)
        at pnl_user.<init>(pnl_user.java:412)
        at main.<clinit>(main.java:9)
        ... 3 more
4

2 に答える 2

3

JARファイルを実行するには、を使用しますjava -jar thejarfile.jar

java runmerunme現在のクラスパス(おそらくアプリケーションを指すように設定されていない)からクラスを実行しようとします。

于 2012-09-20T13:47:57.323 に答える
2

このrunmeはjar名ですか、それともjar内のメインクラスですか?

jarからアプリを起動するには、次のようにします。

java -jar runme.jar
于 2012-09-20T13:50:25.177 に答える