2012-09-03 60 views
20

2つのうち1つが少し変更されたファイルを削除しようとしました。古いものを削除し、変更した新しいファイルに置き換えることができました。私がファイルを削除しようとすると、ファイルがJava(TM)Platform SEバイナリで開いているため、アクションが完了できないというエラーメッセージ 'file in use'が表示されます。Java(TM)Platform SEバイナリで開く

どうすれば閉じることができますか?

+0

Show *私*あなたのコードをお願いします。 – adatapost

+2

Javaプロセスが実行されているかどうかを確認します。ファイルロックを保持している場合は、Javaプロセスを強制終了することができます(これは、使用しているテストボックスであり、一部の実動サーバーではないと仮定しています)。 –

答えて

2

システム起動中に実行されるものでない場合は、再起動して開いているファイルをすべて消去してください。

+5

リブート以外の解決策がいくつかあると想定します(これは、単に開いているファイルを閉じることを迷惑にしています)! – robguinness

35

これは私にとっては(Windowsを使用して)うまくいったものです。アリハイダーによってコメントとしてそれは基本的に同じ手順であるが、より詳細に... Windowsのを使用して

は、コマンドプロンプト:

tasklist | findstr java 

(「findstrのは、」「はgrepに似たWindows用のコマンドラインユーティリティです"Linuxの場合)

「java」で任意の行を検索し、javaプロセスのPIDに注意してください。 "PID_OF_JAVA_PROCESSは" 実際のPID番号に置き換えてください

taskkill /F /PID "PID_OF_JAVA_PROCESS" 

結果:実行されている各Javaプロセスのための

SUCCESS: The process with PID "PID_OF_JAVA_PROCESS" has been terminated. 

繰り返します。今、あなたはあなたの望むファイルを手に入れることができます!

単に閉じる、Windows上でタスクマネージャを開き、プロセスの確認

+0

それは私のために働く。ありがとうございます+1 –

15

...あなたは、Linuxのための命令を(すなわち、PSなど、殺す)が必要な場合、私に教えてください、おそらくほとんどのLinuxユーザーはこれらを知っていますすべてのJavaプロセス もう一度ファイルを削除しようとすると、できるはずです。 これは私のために働いた。

乾杯!

+0

私のために働いていなかった、私はjavaプロセスを別のjavaプロセスがすぐに作成され、それはメモリの1 GBを取っていた削除する代わりに、私はWindowsを再起動し、問題が解決された –

+0

私のために働いた.. –

-1

Eclipseでプロジェクトを閉じても問題はありません。 Windowsの8.1では

2

1)スタートメニューが... "ファイル名を指定して実行" を選択し、タイプ:msconfigをし、 "OK" をクリックします。

2)「システム構成」が開きます。「スタートアップ」タブをクリックします。

3)「タスクマネージャを開く」と表示されている場所をクリックします。

4)[プロセス]タブを選択します。

5)リストを見て「Java SE」を​​探します。右クリックし、[タスクの終了]を選択します。

6)タスクマネージャとシステム設定を閉じます。

7)削除できないファイルに戻ります。右クリックし、再度「削除」を選択します。 Presto ........ファイルが削除されました。

2
  1. Windowsのタスクマネージャを開きます。
  2. ビューに移動 - >列を選択し、コマンドラインを確認します。
  3. ファイルをロックしたjavaプロセスを強制終了します。 (コマンドラインオプションは、実行されるjavaプロッセスのパスを表示するので、不必要にすべてのjavaプロセスを強制終了する必要はありません)
+0

私のために働いていない、私はjavaプロセスを削除するたびに別のJavaプロセスがすぐに作成され、それはメモリの1 GBを取っていた代わりに、私はウィンドウを再起動し、問題が解決した –

関連する問題