Javaでluunch4jとbuild.xml antファイルで.exeファイルを作成しましたが、「.exe」をクリックすると「メインクラスプログラムが見つかりません」というメッセージが表示されます。 .jarファイルをクリックすると、「メインクラスマニフェスト属性のロードに失敗しました」というメッセージも表示されます。何が問題ですか?launc4jを使用してexeファイルを作成する
2
A
答えて
1
マニフェストファイルはありますか? マニフェストファイルでは、main(String[] args)
メソッドが存在するエントリポイント(クラス)を指定します。
もっと詳しく:ここhttp://java.sun.com/docs/books/tutorial/deployment/jar/manifestindex.html
例:
Manifest-Version: 1.0
Sealed: true
Main-Class: org.example.server.Lauch
Class-Path: lib\externalLib.jar
-1
私は同じ問題を抱えていたし、そのための解決策は、私がJRE6(私の場合)の場所を設定していなかったということでした。 [JRE]タブの[バンドルされたJREパス]フィールドに配置する必要があります。
ねえ、マニフェストファイルはどこに保存されますか? –
私は通常、プロジェクトのルートに保存します。 マニフェストがjarファイルに追加されました。おそらくbuild.xmlを確認/変更する必要があります。 – Nettogrof
同じ問題がありましたが、私のメインクラスはマニフェストに定義されていませんでした。この問題を解決した後、exeは完全に機能しました。 – JVerstry