Quando eu começo, o Eclipse diz “O espaço de trabalho não pode ser bloqueado”
“Não foi possível ativar o produto porque a área de trabalho associada está atualmente em uso por outro aplicativo Eclipse.” ou “Espaço de trabalho em uso ou não pode ser criado, escolha outro diferente”.
Mas eu sei que não é.
Como faço para “desbloquear”?
Basta excluir o arquivo .lock
no diretório .metadata
no diretório do espaço de trabalho do eclipse.
Precaução – Se você excluir a pasta .metadata
todas as preferências serão excluídas.
Eu vi 3 outras correções até agora:
A solução resume-se a limpar a pasta .metadata.
Vá para o Gerenciador de Tarefas (clique com o botão direito na barra de tarefas) e selecione a barra de menus Processess, selecione eclipse.exe e clique em EndProcess.
Outra possível causa do problema “Espaço de trabalho em uso ou não pode ser criado, escolha um diferente” é que o caminho real para sua área de trabalho pode ter sido alterado .
No meu caso, a localização real do espaço de trabalho mudou, mas eu usei um link simbólico para fazer parecer que estava no mesmo local. Vi erros nos logs indicando que o eclipse estava olhando para o local “real” anterior, em vez de seguir o symlink, e isso estava causando os erros.
No meu caso, apenas mudei o espaço de trabalho de volta para o local antigo.
Há outro caso em que o caminho para o espaço de trabalho pode não existir, por exemplo, se você importou preferências de outro espaço de trabalho, alguns endereços de espaço de trabalho importados podem aparecer em sua checkbox de diálogo “espaço de trabalho aberto”; então, se você não prestasse atenção a esses endereços, receberia exatamente o mesmo erro depois de tentar abri-los.
A execução do eclipse no Administrator Mode
corrigiu para mim. Você pode fazer isso eclipse.exe
com o eclipse.exe
do eclipse.exe
em Executar como Administrador no eclipse.exe
do seu diretório de instalação.
Eu estava em um ambiente de trabalho com a máquina win7 tendo permissão restritiva. Eu também .lock
.log
arquivos .lock
e .log
mas isso não ajudou. Pode ser também uma combinação de todos que fez funcionar.
Às vezes, se você estiver no Windows, talvez não veja todos os processos – ou o processo culpado no Gerenciador de tarefas. Eu tive que clicar em ‘Mostrar processo de todos os usuários’ e havia este java.exe que eu tinha que matar para recuperar meu espaço de trabalho.
Outro caso possível, se nenhum funcionar, é ver que há um aplicativo Java
execução. pode ser o seu anterior abrir e fechar deixou instâncias de java não qualificados.
Procure qualquer instância java está sendo executado se houver dois, pelo menos, você precisa matar um.Mas, na maioria das vezes eu mato qualquer java em execução 🙂 porque esse java está usando o espaço de trabalho mais cedo e ainda vai se não matar isto.
Altere outro espaço de trabalho caso você queira que um IDE múltiplo use e trabalhe em um mesmo ou diferente projeto, mas você deve importar o espaço de trabalho do formulário do projeto depois de abrir o IDE.
excluir logs e bloquear não funcionou, mas
A opção -clean corrigiu para mim.
Eu enfrentei esse problema quando nunca o eclipse não está fechado (matar o processo eclipse do gerenciador de tarefas ou desligar o computador), eu tentei passos abaixo, funcionou para mim.
1) Remova os nomes dos arquivos começando com “.fileTable” desta pasta
C: \ eclipse \ configuration \ org.eclipse.osgi.manager
2) Remover os arquivos de log como arquivos de texto começam com nomes numéricos desta pasta
C: \ eclipse \ configuration
3) Abra o prompt de comando (cmd) navegue até esta pasta
C: \ eclipse
digite o comando abaixo
eclipse começo limpo
A resposta dada pelo @Boris está correta 99% do tempo, mas também pode acontecer se você abrir o espaço de trabalho em uma versão mais antiga do Eclipse. Um espaço de trabalho importado para / criado com o Juno lançará esse erro quando aberto no Galileo.
Outro motivo muito comum para esse problema é se você tentar carregar um diretório em uma unidade que não está mais conectada. Por exemplo, digamos que você programe em C: \ Code \ Java, mas ocasionalmente trabalhe em uma unidade flash, H: \ Code \ Java. Se você não tiver o disco conectado, pode ser fácil acreditar que está tentando carregar um diretório válido sem perceber o erro.
Outro problema é quando o eclipse não tem access de gravação à sua pasta src. Altere a permissão de segurança e verifique se “Usuários autenticados” foram adicionados com todas as permissions marcadas, mas Controle total e permissions especiais.
Eu tive esse erro depois que eu reiniciei o sistema (depois de um longo tempo. Normalmente eu só faço dormir). Descobri que uma vez eu montei as unidades (clicando e abrindo) onde a pasta do projeto está localizada, e relançando o eclipse, resolvi o problema para mim.
PS: Eu sou um usuário do Ubuntu.
Aqui estão alguns passos para resolver o problema. 4 passos são para mim.
Escolhendo um “diferente” é realmente uma solução muito fácil.
Eu estava executando o Eclipse como administrador ( sudo eclipse
na linha de comando) porque a pasta “workspace” estava jogando o Workspace in use or cannot be created…
erro (e a execução como administrador parecia ser a única solução que o corrigiu).
Um colega de trabalho (trabalhando neste mesmo problema comigo) queria executar o Eclipse clicando em um ícone. Então, quando ele executou o Eclipse, e a checkbox de diálogo surgiu com a escolha do seu espaço de trabalho, ele acabou de adicionar um “2” ao final do “espaço de trabalho”.
Isso criou uma nova pasta: “workspace2”. Eclipse correu bem com isso; e eu não tive nenhum dos problemas de bloqueio desde então.
Isso ocorrerá quando você não fechou o eclipse.exe corretamente.
* Abra o Gerenciador de Tarefas-> Finalizar tarefa seu eclipse-> Agora abra eclipse.exe ele vai funcionar.
Espero que isso ajude alguém.
Eu observei um caso quando eclipse quando em forçado sair, ou Alt-f2 xkill
no linux, uma tentativa de abrir imediatamente o eclipse mostra esse erro. Mesmo o arquivo metadat / .lock não está presente nesse caso. No entanto, ele começa a funcionar depois de um intervalo de cerca de dois minutos
Para usuários de Mac:
Pode ser que outra instância do eclipse esteja sendo executada em segundo plano. Em caso afirmativo, use Force Quit eclipse ou
ps -ef | eclipse eclipse matar -9 pid
para todas as instâncias do eclipse e inicie o novo espaço de trabalho
Eu não sei o que há de errado, mas resolvi criar um diretório diretamente na unidade c (c: \ dev) em vez de na minha pasta pessoal (c: \ users \ me \ dev). Mas eu não tenho que pensar nisso. No meu caso, é uma nova instância descompactada do eclipse. Eu não consigo ver a pasta .matadata na pasta eclipse. Por graça de Deus, eu resolvi.