2012-05-09 25 views
0

を示していない..私は、フレームiがJARファイルをダブルクリックしたときにopen..Iの意味であるとき が表示されないことをプロジェクトフォルダ内のリソースを持っています。私はJARファイルを削除しようとした後 もっとので、私は、リソース・ローダクラスを使用する以外に、この問題を解消することができます.How JARファイルが のJava SEプラットフォーム上で使用されているという警告が得ますか?実行可能JARファイルは、私は日食を使用して実行可能なJARファイルを作成したリソース

+0

どのようにリソースを読み込みますか?リソースはプロジェクトフォルダまたはsrcディレクトリにありますか? – Robert

+0

リソースはプロジェクトフォルダにあります。 –

+0

Jarに含めるべきリソースをsrcフォルダに配置する必要があります。これにより、getResource(..)経由でロードすることができます。私は実行可能なJARファイルを作成した後、私は日食でそれを実行ではなく、ときに私はあなたが私のワークスペースで、私のクラスファイルを含むフォルダを意味願ってソースフォルダによって – Robert

答えて

1

使用するClassLoaderあなたのリソースがソースフォルダにある場合はInputStreamを取得します。

ClassLoader.getResourceAsStream(String name); 

JARファイルを削除する前に、アプリケーションを閉じます。または、明示的に次のコードを使用してアプリケーションを終了します。

System.exit(0); 
+0

フレームの既定のクローズ操作をJFrame.exit_on_ closeとして設定しましたが、実行可能なJARファイルを作成した後に閉じません。 –

1

リソースがまったくエクスポートされない可能性があります。時には、Eclipseでエクスポートする際に、各リソース名に対してチェックボックスをチェックしてからfinishを押す必要が生じることがあります。

また、エクスポート処理が終了したときに何の警告がないことを確認してください。

、その後キルタスクマネージャからすべてのjava.exeやjavaw.exeのプロセスおよび削除してみてください。

+0

タスクマネージャでjava.exeを閉じようとしましたが、後で削除しようとしました。 。 –

2

jarファイルを実行すると、リソースがjvmによって使用されることがあります。このため、jarファイルを削除できません.Jarファイルを削除できるように、タスクマネージャからプロセスを強制終了しようとしています。 。私のためにexplorer.exeが殺されました。そのプロセスを殺してください。そして、jarファイルを削除してみてください。

関連する問題