2009-08-31 10 views
2

Javaでluunch4jとbuild.xml antファイルで.exeファイルを作成しましたが、「.exe」をクリックすると「メインクラスプログラムが見つかりません」というメッセージが表示されます。 .jarファイルをクリックすると、「メインクラスマニフェスト属性のロードに失敗しました」というメッセージも表示されます。何が問題ですか?launc4jを使用してexeファイルを作成する

答えて

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 
+0

ねえ、マニフェストファイルはどこに保存されますか? –

+0

私は通常、プロジェクトのルートに保存します。 マニフェストがjarファイルに追加されました。おそらくbuild.xmlを確認/変更する必要があります。 – Nettogrof

+0

同じ問題がありましたが、私のメインクラスはマニフェストに定義されていませんでした。この問題を解決した後、exeは完全に機能しました。 – JVerstry

-1

私は同じ問題を抱えていたし、そのための解決策は、私がJRE6(私の場合)の場所を設定していなかったということでした。 [JRE]タブの[バンドルされたJREパス]フィールドに配置する必要があります。

関連する問題