Eclipse: “Kullanılan çalışma alanı oluşturulabilir veya oluşturulamaz, farklı bir çalışma alanı seçin.” Bir çalışma alanının kilidini nasıl açabilirim?


296

Başladığımda, Eclipse "Çalışma Alanı Kilitlenemiyor" diyor

"İlişkili çalışma alanı şu anda başka bir Eclipse uygulaması tarafından kullanıldığından ürün başlatılamadı." veya "Kullanılan çalışma alanı oluşturulamıyor veya oluşturulamıyor, farklı bir çalışma alanı seçin."

Ama olmadığını biliyorum.

Nasıl "kilidini" açarım?

Yanıtlar:


549

Eclipse çalışma alanı dizininizdeki dizindeki .lockdosyayı silmeniz .metadatayeterlidir.

Önlem - .metadataKlasörü silerseniz tüm tercih silinir.


3
Ben gerçekten açık değilken, zaten tutulması açık olduğunu söylüyor gibi silmek gibi görünmüyor ...
Anubha

31
Arka planda çalışan tutulma ile ilgili herhangi bir işlem olup olmadığına bakın ve öldürün.
AlvaroSantisteban

6
Teşekkürler Boris! Doğru yer değil, ama şimdi rant yapmalıyım .. Eclipse neden .lock dosyasını silme veya varlığına dair ipucu vermiyor? Hangi kendine saygılı IDE aynı çalışma alanında birden çok örneği çalıştıramaz? .Lock dosyasını silmek tek çözümse, Eclipse başka hiçbir örneğin çalışmadığını kontrol ettikten sonra neden başlangıçta dosyayı silmiyor? Bir düşünün, .lock dosyası hemen eski olurdu! Son olarak, diğer editörlerin çalışma alanındaki dosyaları açması hiçbir şekilde engellenmez, bu yüzden başlamak işe yaramaz. Senden gerçekten nefret ediyorum Eclipse!
pauluss86

7
.lockDosya ile onu aramaya gitmek eğer öyleyse, gizli bir dosyadır lsunutma -aseçeneği: ls -a .metadata.
John McGehee

4
Bir kilit dosyasını kaldırmadan önce, eski tutulması işleminin gerçekten düşündüğünüz gibi öldüğünden emin olun
Amir Uval

39

Şimdiye kadar 3 düzeltme daha gördüm:

  1. .metadata /, rm .lock dosyasında
  2. # 1 işe yaramazsa, javaw.exe vs. işlemini öldürmeyi deneyin, ardından rm .lock dosyası
  3. # 1 ve # 2 çalışmazsa, .metadata / içindeki rm .log dosyasını deneyin ve .plugin / öğesini tekrar kontrol edin.
  4. Bu benim için her zaman işe yaradı: .metadata / 'yı yeniden konumlandır, tutulmayı aç ve kapat, sonra .metadata'nın üzerine yaz

Çözüm, .metadata klasörünü temizlemek için kaynar.


... Dışında, .metadata klasörünüzde herhangi bir şirket eklentisi verisi varsa, eklenti daha önce Eclipse ile kullanılmamışsa, aldığınız varsayılan veri sürümüne geri "sıfırlayacaktır".
Darrin

14

TaskManager'a gidin (Görev Çubuğunda Sağ Tıklayın) ve İşlemci menü çubuğunu seçin ve eclipse.exe'yi seçin ve EndProcess'i tıklayın


STS kullanıyordum, STS.exe'yi öldürdüm
Pratapi Hemant Patel

11

“Kullanılan çalışma alanı oluşturulamıyor veya oluşturulamıyor, farklı bir tane seçiyor” sorununun bir başka olası nedeni, çalışma alanınıza giden gerçek yolun değişmiş olabileceğidir .

Benim durumumda, çalışma alanının gerçek konumu değişmişti, ancak aynı konumdaymış gibi görünmesini sağlamak için bir symlink kullanmıştım. Tutulma, symlink takip yerine önceki "gerçek" konuma baktığını gösteren günlüklerde hatalar gördüm ve bu hatalara neden oldu.

Benim durumumda, çalışma alanını eski konumuna taşıdım.


Windows'ta benzer bir durum vardı: Meslektaşlarım D: sürücüsünde gelişti, ancak sadece C: vardı, bu yüzden sadece SUBST D: C: \ kullandım ve çalışma alanını kullanabildim. Ertesi gün (bir sonraki giriş), Windows tabii ki SUBST'ımı unutmuştu ve hata mesajını aldım.
hvb

7

Çalışma alanının yolunun bulunmayabileceği başka bir durum daha vardır; örneğin, başka bir çalışma alanından tercihleri ​​içe aktardıysanız, bazı açık çalışma alanı adresleri "açık çalışma alanı" iletişim kutunuzda görünebilir; bu adreslere dikkat etmediyseniz, açmaya çalıştığınızda aynı hatayı alırsınız.


7

Tutulma Administrator Modeçalışıyor benim için düzeltildi. Sen bunu yapabilirsiniz [Sağ Tıklama] -> Çalıştır olarak yönetici üzerinde eclipse.exesizin yüklemek dir den.

Kısıtlayıcı izinli win7 makinesiyle bir çalışma ortamıydım. Ayrıca .lockve .logdosyaları kaldırdım ama bu yardımcı olmadı. İşe yarayan her şeyin bir kombinasyonu olabilir.


Çok basit ve henüz ihtiyacım olan şey! Linux'ta komut satırından çalıştırın: sudo eclipse
Joe

2

Zaman zaman, Windows kullanıyorsanız, Görev yöneticisinde tüm işlemleri veya suçlu sürecini göremeyebilirsiniz. 'Tüm kullanıcılardan işlemi göster' seçeneğini tıklatmak zorunda kaldım ve çalışma alanımı geri almak için öldürmek zorunda kaldığım bu java.exe vardı.


2

Hiçbiri işe yaramazsa bir başka olası durum, çalışan bir Javauygulamanın olduğunu görmektir . önceki açılma ve kapanma durumunuz, kaplanmamış java örnekleri bırakmış olabilir.

  1. En azından birini öldürmeniz gerekiyorsa herhangi bir java örneği çalışıyor mu ?.Ancak çoğu zaman herhangi bir java çalışmasını öldürüyorum :) çünkü bu java daha önce çalışma alanını kullanıyor ve hala öldürmezseniz o.

  2. Birden fazla IDE'nin farklı veya aynı projede kullanmasını ve üzerinde çalışmasını istiyorsanız, ancak IDE'nizi açtıktan sonra proje formu çalışma alanını içe aktarmanız gerekiyorsa başka bir çalışma alanını değiştirin.


1

günlükleri ve .lock'u silmek işe yaramadı ama

-temiz seçeneği benim için düzeltti.


1

Tutulma kapalı olmadığında bu sorunla karşı karşıya kaldım (görev yöneticisinden veya bilgisayardan kapanma işlemini öldür), adımların altında denedim, benim için çalıştı.

1) ".fileTable" ile başlayan dosya adlarını bu klasörden kaldırın

C: \ tutulması \ yapılandırma \ org.eclipse.osgi.manager

2) Bu klasörden sayısal adlarla başlayan metin dosyaları gibi günlük dosyalarını kaldırın

C: \ tutulması \ yapılandırma

3) Açık Komut istemi (cmd) bu klasöre gidin

C: \ Tutulma

aşağıdaki komutu yaz

tutulma temiz başlangıç

resim açıklamasını buraya girin


0

@Boris'in verdiği cevap% 99 oranında doğrudur, ancak çalışma alanını Eclipse'nin eski bir sürümünde açarsanız da olabilir. Juno ile içe aktarılan / oluşturulan bir çalışma alanı Galileo'da açıldığında bu hatayı atar.


0

Bu sorunun çok yaygın bir başka nedeni, artık bağlı olmayan bir sürücüye bir dizin yüklemeye çalışmanızdır. Örneğin, C: \ Code \ Java'da programladığınızı, ancak bazen bir flash sürücüden H: \ Code \ Java üzerinde çalıştığınızı varsayalım. Sürücünüz bağlı değilse, yazım hatası fark etmeden geçerli bir dizin yüklemeye çalıştığınıza inanmak kolay olabilir.


0

Başka bir sorun eclipse'ın src klasörünüze yazma erişiminin olmamasıdır. Güvenlik iznini değiştirin ve "Kimliği Doğrulanmış Kullanıcılar" ın tüm izinler denetlendi, ancak Tam Denetim ve Özel İzinler eklendiğinden emin olun.


0

Sistemi yeniden başlattıktan sonra bu hatayı aldım (uzun bir süre sonra. Normalde sadece uyutuyorum). Proje klasörünün bulunduğu sürücüleri (tıklayıp açarak) monte ettiğimde ve tutulmayı yeniden başlattığımda sorunu benim için çözdüğünü öğrendim.

PS: Ben bir ubuntu kullanıcısıyım.


0

İşte hayır çözmek için birkaç adım. 4 adım benim için çalışıyor.

  1. .Log dosyalarını .metadata klasörü boyunca silin.
  2. Geçerli kullanıcı iznini kontrol edin, tam kontrol onay kutusunu işaretlediğinizden emin olun, ardından uygula'yı ve ardından Tamam'ı tıklayın.
  3. Tutulma düzenleyicisini çalıştırmadan önce sistem sürücüsü birleştirme veya bakımını çalıştırırsanız, bazen orijinal dosya yolu, tutulma tezgahının veya buna benzer bir şeyin kaydedildiği sürücünüzün sistem bakımınızdan "önceki sürüm" süresinden önce çalıştığından emin olmak için kendi yollarında değildir. .
  4. Bu son seçenek benim için çalışıyor. Geçerli düzenleyicinizin kod düzenleyicisinin kaydedildiği sürücü harfini kontrol edin. Bakım işleminizden önce alışılmadık bir şey varsa, sürücü harfiniz K olur, ardından birleştirme veya bakımdan sonra. Sürücü harfi şimdi L, bu nedenle sürücü harfini orijinal K olarak değiştirmelisiniz. Bunu yapmak için ff'yi tıklayın: Kontrol panelini açın Sistem ve güvenlik Yönetim araçları Bilgisayar yönetimi Diskteki disk yönetimi Sürücü örneğini L seçin ve ardından sağa tıklayın> sürücü harfini ve yolunu değiştir> kaldır> ardından Tamam'ı tıklayın, tekrar açın ve> ekle'yi tıklayın ve> o sürücü için orijinal sürücü harfinizi seçin, ardından Tamam'ı tıklayın. Bilgisayarınızı uzun süre kullanıyorsanız, her şeyi yenilemek için önce yeniden başlatın.

1
Açıklamanız için daha iyi bir format yapabilirsiniz. Son adımı okumak zor. Ayrıca söylediğin gibi 4 değil 5 durak yazdın
Robert

0

"Farklı bir tane" seçmek aslında oldukça kolay bir çözümdür.

Eclipse'i yönetici olarak ( sudo eclipsekomut satırından) çalıştırıyordum çünkü "çalışma alanı" klasörü Workspace in use or cannot be created…hatayı atıyordu (ve yönetici olarak çalışan, düzeltilen tek çözüm gibi görünüyordu).

Bir iş arkadaşı (benimle aynı konuda çalışıyor) bir simgeye tıklayarak Eclipse'i çalıştırmak istedi. Eclipse'i çalıştırdığında ve diyalog kutusu çalışma alanınızı seçtiğinde, "çalışma alanının" sonuna bir "2" ekledi.

Bu yeni bir klasör oluşturdu: "workspace2". Eclipse bununla iyi çalıştı; ve o zamandan beri hiçbir kilitleme problemi yaşamadım.


0

Eclipse.exe doğru şekilde kapatılmadığında ortaya çıkar.

* Açık Görev yöneticisi-> görevini eclipse-> Şimdi çalışacak eclipse.exe'yi açın.

Umut etmek o yardım etmek birisi.


0

Zorla bırakıldığında eclipse veya Alt-f2 xkilllinux'da ed olduğunda, tutulmayı hemen açma girişimi bu hatayı gösterdiğinde bir vaka gözlemledim . Bu durumda metadat / .lock dosyası bile mevcut değildir. Ancak yaklaşık iki dakikalık bir süre sonunda çalışmaya başlar


0

Mac Kullanıcıları için:

Arka planda başka bir tutulma örneği çalışıyor olabilir. Öyleyse, Çıkmaya Zorla tutulmasını kullanın veya

ps -ef | grep tutulması
öldürmek -9 pid

tutulma örneklerine gidin ve yeni çalışma alanını başlatın


0

Neyin yanlış olduğunu bilmiyorum ama ana klasörüm (c: \ users \ me \ dev) yerine doğrudan c sürücüsünde (c: \ dev) bir dizin oluşturarak çözdüm. Ama bunun hakkında düşünmek zorunda değilim. Benim durumumda, taze tutulma unziped örneğidir. Eclipse klasöründe .matadata klasörünü göremiyorum. Tanrı lütfuyla çözdüm.


0

Eclipse seçeneğini başlatın -Dosgi.locking=none.

Burada hile var ve işe yarıyor.

Aynı dosya üzerinde kimsenin aynı anda çalışamayacağını bilmiyorsanız bunu yapmayın.


0

Bunun benim başıma gelmesinin nedeni (Foton ile) bir Eclipse genel tercihi değiştirilerek kolayca düzeltildi:

Window -> Preferences -> General: Uncheck: "Always run in background"

Bu değişikliği yaptıktan sonra, Eclipse'i her kapattığınızda, artık javaw.exe işlemini arka planda çalışır durumda bırakmaz. Bu bir gün sabit olacak Photon (veya Amazon Eczse ile Java Corretto OpenJDK sürümünü kullanarak bir hata) bir hata olduğunu tahmin ediyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.