0

Eclipse によって生成された .jar がありますが、これは他のコンピューター (Windows XP を使用) では実行できません。「メイン クラスが見つかりませんでした。プログラムは終了します」というメッセージが表示されます。そのコンピューターは、Netbeans によって生成された別の .jar を正常に実行するため、JRE の問題ではないと思います。JREを更新しましたが、何も変わりませんでした。何が問題ですか?

更新:実行可能なjarファイルを作成したことを忘れていました。別の 2 台のコンピューター (win 7 と XP) では正常に動作しますが、その特定のコンピューターでは動作しません。

更新 2: これは Swing アプリケーションなので、JAR はダブルクリックで実行されます。

4

2 に答える 2

1

マニフェストの内容を確認してください。このMain-Class: foo.Bar行は、jar ファイルの /foo/Bar.class エントリに対応し、foo.Bar.java適切な main-method が含まれている必要があります。また、行内のすべての jar 参照Class-Path:もコピーする必要があります。

レイアウトを表示するには、「jar tvf my.jar」を使用します。

于 2012-04-15T19:53:53.400 に答える
0

次のように、jarをクラスパスに配置する必要があります。

java -classpath "C:\somepath\myapp.jar" mypackage.MyClass
于 2012-04-15T18:59:28.523 に答える