2012-03-31 13 views
1

Eclipse Indigoで行った小さなプログラムを実行可能ファイルにエクスポートしようとしていますが、そのたびに2つの問題のいずれかが発生します。プログラムは、私がJARの内部に置くことを望んでいた1つのリソースを使用しますが、エクスポートするとき、またはリソースがどのフォルダにあるかにかかわらず、Eclipseは実行可能なjarファイルに入れません。実行可能なjarにエクスポートしようとするとエラーが発生する

第二の問題は、私は、「生成されたJARに必要なライブラリを抽出」する日食伝える時はいつでも、私は、実行可能Jarファイルをダブルクリックしたときに、私は次のエラーが表示されていることである:メイン:

は、メインクラスが見つかりませんでした。ランチャー。プログラムは終了します。

私は、2番目の問題はあまりにも多くの問題があるとは思わないが、最初のものは非常にイライラしているので、助けや助言をいただければ幸いです。前もって感謝します。

(不思議なことに、より一層イライラ、私はそれが完璧に動作のEclipseの以前のバージョンでしばらく前に作られたプロジェクトと同じプロセスを経る場合。)

プロジェクトのフォルダ構造があります

デフォルトでは、.settings,binsrcのプロジェクトフォルダに次のディレクトリがあります。リソースを入れました。pngbinフォルダにありますが、srcフォルダにも入れてみました。

答えて

1

まず第一に、私はとても便利であることと、私の問題の解決策を提供しようとするためにマイク(marksml)を感謝したいと思います。残念ながら、彼の答えは私にとってはうまくいかなかった!

以前のすべてのプロジェクトを見て、私が問題を抱えていたのは奇妙なものだったことに気付きました。(これは唯一のものではなかったためです) 1つは、私はJREシステムライブラリのバージョンであることが分かった。プロジェクトではJavaSE-1.7ライブラリを使用していましたが、他のプロジェクトのようにJavaSE-1.6に変更したところ、奇跡的に働き、完璧にエクスポートされました!私はまだこれが事実である理由として好奇心だけど、少なくとも私はあなたの答えのためのアンディ

1

いくつか詳細を教えてください。

あなたのEclipseプロジェクトの構造は何ですか? リソースはどのタイプですか?

さらに重要なのは、プロジェクト構造内でリソースファイルが存在する場所ですか? そのリソースファイルのフォルダがソースフォルダに含まれていますか? (瓶に輸出する前提と思われる)

プロジェクトの作成時にbinフォルダにコピーされますか?

多くのおかげ マイケル

アップデート: 私はメインの方法で、非常に単純なJavaプロジェクト1のJavaクラスを構築し、ソースフォルダ内のファイルをPNG形式のサンプルを入れています。私はプロジェクトをpngをプロジェクト内で見えるようにリフレッシュした後、プロジェクトをきれいにしてビルドし直した後、MainクラスをEclipse内で実行しました。これにより、ウィザードをエクスポートする際に実行コンフィギュレーションが表示されます。その後、完全なプロジェクトを「実行可能なjar」としてエクスポートし、実行コンフィギュレーションを選択し、「生成されたJARの隣のサブフォルダに必要なライブラリをコピーする」を選択しました。 pngが含まれ、メインクラスが見つかりました。実行可能なJARを実行することができました。

(環境:EclipseのインディゴR1、Ubuntuの、JDK 6)

あなたは、私が通過した段階の完全な配列をプレイしたい場合があります。おそらく日食だけでファイルや他の更新をピックアップしていない可能性があります。

よろしく、マイク・

+0

おかげで、それは感謝と種類に関しては

...今働いています。元の質問の私の編集を見てください。それは私が考えることができる唯一の他の情報です。 – Andy

+0

こんにちはAndy、いくつかの問題分析の詳細を追加しました。上記の私の前の答えを見てください。 – Michael

+1

もう一度お返事ありがとうございます(+1)。残念ながら、私は問題を解決するのを手助けしなかったので、私はもう少し自分自身で問題を調査することに決めました - 私の答えを見てください。 – Andy

関連する問題