Eclipseを起動すると、「ワークスペースをロックできません」と表示されます
「関連するワークスペースが現在別のEclipseアプリケーションで使用されているため、製品を起動できませんでした。」または「使用中のワークスペースまたは作成できないワークスペースです。別のワークスペースを選択してください。」
しかし、そうではありません。
どうすれば「ロックを解除」できますか?
Eclipseを起動すると、「ワークスペースをロックできません」と表示されます
「関連するワークスペースが現在別のEclipseアプリケーションで使用されているため、製品を起動できませんでした。」または「使用中のワークスペースまたは作成できないワークスペースです。別のワークスペースを選択してください。」
しかし、そうではありません。
どうすれば「ロックを解除」できますか?
回答:
Eclipseワークスペースディレクトリのディレクトリにある.lock
ファイルを削除するだけ.metadata
です。
注意事項 - .metadata
フォルダを削除すると、すべての設定が削除されます。
.lock
ファイルは隠しファイルです、あなたがそれを探しに行くのであればls
、忘れてはいけない-a
オプションを:ls -a .metadata
。
私はこれまでに3つの他の修正を見てきました。
解決策は、.metadataフォルダーのクリーンアップに要約されます。
TaskManager(タスクバーで右クリック)に移動し、Processessメニューバーを選択してeclipse.exeを選択し、EndProcessをクリックします。
「使用中のワークスペースまたは作成できないため、別のワークスペースを選択した」という問題のもう1つの考えられる原因は、ワークスペースへの実際のパスが変更された可能性があることです。
私の場合、ワークスペースの実際の場所は変更されましたが、同じ場所にあるように見せるためにシンボリックリンクを使用しました。日食がシンボリックリンクをたどるのではなく、以前の「実際の」場所を見ていることを示すログにエラーがあり、これがエラーの原因でした。
私の場合、ワークスペースを元の場所に戻しました。
場合によっては、Windowsを使用している場合、すべてのプロセス、またはタスクマネージャに原因のプロセスが表示されないことがあります。「すべてのユーザーのプロセスを表示」をクリックする必要があり、ワークスペースに戻るためにこのjava.exeを強制終了する必要がありました。
何も機能しない場合に考えられるもう1つのケースは、実行中のJava
アプリケーションがあることを確認することです。以前のオープンとクローズで、キルされていないJavaインスタンスが残っている可能性があります。
少なくとも2つある場合、1つを殺す必要がある場合は、Javaインスタンスが実行されているかどうかを確認します。それ。
複数のIDEで異なるプロジェクトまたは同じプロジェクトを使用して作業する場合は、別のワークスペースを変更しますが、IDEを開いた後にプロジェクトフォームのワークスペースをインポートする必要があります。
ログと.lockの削除は機能しませんでしたが
-cleanオプションで修正されました。
日食が閉じられていないときにこの問題に直面しました(タスクマネージャまたはコンピューターの電源オフから日食を殺してください)、以下の手順を試したところ、うまくいきました。
1)このフォルダから「.fileTable」で始まるファイル名を削除します
C:\ eclipse \ configuration \ org.eclipse.osgi.manager
2)テキストファイルなどのログファイルを、このフォルダーから数値名で始まるように削除します
C:\ eclipse \ configuration
3)コマンドプロンプト(cmd)を開き、このフォルダーに移動します
C:\ eclipse
コマンドの下に入力
日食クリーンスタート
@Borisの答えは正しい時間の99%ですが、古いバージョンのEclipseでワークスペースを開いた場合にも発生する可能性があります。Junoにインポート/作成されたワークスペースをGalileoで開いたときにこのエラーがスローされます。
もう1つの問題は、Eclipseにsrcフォルダーへの書き込みアクセス権がない場合です。セキュリティ権限を変更し、「認証されたユーザー」が追加されていることを確認します。すべての権限はチェックされていますが、フルコントロールと特別な権限はチェックされています。
これを解決するためのいくつかの手順を次に示します。4ステップは私にとっては仕事です。
「異なるもの」を選択することは、実際にはかなり簡単な解決策です。
sudo eclipse
「ワークスペース」フォルダーがWorkspace in use or cannot be created…
エラーをスローしていたため、私はEclipseを管理者として(コマンドラインから)実行していました(そして、管理者として実行することが、それを修正した唯一のソリューションのようでした)。
同僚(私と同じ問題に取り組んでいます)は、アイコンをクリックしてEclipseを実行したいと考えていました。したがって、Eclipseを実行し、ダイアログボックスでワークスペースを選択するように指示されたとき、彼は「ワークスペース」の最後に「2」を追加しただけです。
これにより、新しいフォルダ「workspace2」が作成されました。Eclipseはそれで問題なく動作しました。それ以来、ロックの問題は発生していません。
Macユーザーの場合:
Eclipseの別のインスタンスがバックグラウンドで実行されている可能性があります。その場合は、強制終了日食を使用するか、
ps -ef | grep eclipse kill -9 pid
すべての日食インスタンスに、新しいワークスペースを開始します
オプションでEclipseを起動します-Dosgi.locking=none
。
私はここでトリックを取得し、それが機能します。
誰も同時に同じファイルで作業できないことがわかっている場合を除いて、これを行わないでください。