0

私はEclipseを使用して実行可能なJARファイルを作成しました.フレームが開いているときに表示されないプロジェクトフォルダーにリソースがあります..つまり、JARファイルをダブルクリックすると表示されます。さらに、JAR ファイルを削除しようとすると、JAR ファイルが Java Se プラットフォームで使用されているという警告が表示されます。リソース ローダー クラスを使用する以外に、この問題を解決するにはどうすればよいですか?

4

3 に答える 3

2

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

于 2012-11-20T10:51:40.497 に答える
1

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

ClassLoader.getResourceAsStream(String name);

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

System.exit(0);
于 2012-05-09T14:35:56.423 に答える
1

リソースがまったくエクスポートされない可能性があります。場合によっては、各リソース名に対してチェックボックスをオンにしてから、Eclipseでエクスポートするときに[完了]をクリックする必要があります。

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

タスクマネージャからすべてのjava.exeおよびjavaw.exeプロセスを強制終了してから、削除してみてください。

于 2012-05-09T14:47:32.027 に答える