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