Como forçar o Eclipse a solicitar a área de trabalho padrão?

91

Percebi que depois de instalar o cdt, o Eclipse sempre carrega o espaço de trabalho padrão. A área de trabalho listada config.iniem osgi.instance.area.default. O Eclipse não pergunta qual espaço de trabalho abrir, independentemente se Prompt for workspace on startupestá definido ou não.

Como forço o Eclipse a perguntar qual espaço de trabalho carregar na inicialização?

michael nesterenko
fonte

Respostas:

112

Eu tive o mesmo problema com o indigo no linux 3.0 X86_64: Depois de rodar eclipse -cleantudo voltou ao normal.

Graças a alguns comentários sobre o problema do eclipse: https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412

fasseg
fonte
Vou tentar assim que chegar a esse eclipse problemático
Michael Nesterenko
3
Para OSX, eu tive que digitar: $ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -cleane funcionou.
DustinB
4
@Amit: Isso não funcionou para mim quando tive problemas com meu espaço de trabalho. O carrapato seria simplesmente ignorado pelo eclipse ...
fasseg de
1
Obrigado! Eu precisava -clean - depois de pesquisar, descobri que isso realmente apenas limpa alguns caches , então é totalmente seguro.
arantius de
1
-limpo não funciona para mim no Mac. O problema começou depois que instalei EGit, ADT e ADT Translation Manager.
Monstieur
109

Funciona para mim se eu marcar a caixa 'Solicitar espaço de trabalho na inicialização', que você encontra em Janela> Preferências> Geral> Inicializar e desligar> Espaços de trabalho.

HTH

Andreas
fonte
Eu instalei o Eclipse Classic com plug
Andreas
E essa opção funciona para você? Tenho Eclipse Indigo com CDT e não tem.
Michael Nesterenko
Sim, é verdade. Talvez você deva mudar também para 'Clássico'. Antes eu usava Eclipse PHP e tive alguns problemas de atualização com ele. Para mim, Eclipse Classic funciona de forma mais suave ...
Andreas
Oh, pode ser que seja um bug. Tenho Eclipse para Java EE.
Michael Nesterenko
Ei, Andreas, eu tenho o Eclipse Galalio, então não tenho opções como "Prompt for workspace on startup". então o que posso fazer para este eclipse?
Google
35

Dentro da pasta configuration / .settings de sua instalação do Eclipse, há um arquivo chamado org.eclipse.ui.ide.prefs. Abra este arquivo em um editor de texto e altere a propriedade SHOW_WORKSPACE_SELECTION_DIALOGde false para true.

Testado com Eclipse 3.7 no Windows.

Robert Taylor
fonte
Estou tendo este problema (no Linux) e a propriedade já está definida como verdadeira.
Homônimo de
Eu tentei isso no Ubuntu 11.10 / Eclipse 3.7 e funcionou. Qual (is) versão (ões) você está usando?
Robert Taylor
Na época eu estava usando o Fedora 14 (não me lembro qual versão do Eclipse, desculpe). Desde então, mudei para o Ubuntu e tudo funciona bem.
Homônimo de
É verdade, mas não ajuda. (Ubuntu 12.04, Eclipse Juno)
Bevor
Isto é o que funcionou para mim. Eu mudei para um espaço de trabalho que fez o Eclipse travar. Não consegui acessar “Solicitar espaço de trabalho na inicialização”, portanto.
Jack Holt
26

Eu uso Eclipse Indigo, e é assim que eu faço:

Janela> Preferências> Inicialização e desligamento> Espaços de trabalho

caixa de seleção na parte superior da janela: "Solicitar espaço de trabalho na inicialização"

Michael Szczepaniak
fonte
Sim, SE você puder iniciar o Eclipse para começar. Se não, veja soluções alternativas, é claro.
radsdau
4

A caixa de seleção “Solicitar espaço de trabalho na inicialização” não funcionava. Você pode definir o espaço de trabalho padrão, procure a pasta chamada “configuração” no diretório de instalação do Eclipse e abra o arquivo “config.ini”. Você editará "osgi.instance.area.default" para fornecer o seu espaço de trabalho padrão desejado.

Yongju
fonte
4

Versão: Ecliplse CIndigo Service Release 2

  1. Arquivo> Alternar espaço de trabalho> Outro ...
  2. Na caixa de texto, escreva o caminho na área de trabalho ou Navegue

Ele define automaticamente o espaço de trabalho padrão durante a saída. Para alterar o espaço de trabalho, volte para a etapa 1.

sacrilégio
fonte
3

Segui a linha e cansei de todas as coisas, mas não funcionou. Finalmente eu vi que meu destino de atalho do eclipse é como abaixo

C:\Eclipse_3.6\eclipse\eclipse.exe -clean -data "C:\workplace" ...

Eu simplesmente removi a opção -data e funcionou. Agora recebi o pop-up para escolher a área de trabalho na inicialização.

Felicidades.

Ashah
fonte
3

Tive o mesmo problema (no Eclipse Juno), mas só queria alterar o espaço de trabalho padrão para o que estou usando. Há uma configuração em:

ECLIPSE_DIRECTORY / configuration / config.ini

isso está fazendo com que uma área de trabalho específica seja carregada sem solicitar uma área de trabalho. Se você deseja apenas alterar o espaço de trabalho padrão, pode apenas modificar o valor ou adicioná-lo se ele não existir:

[email protected]/some_workspace

ou

osgi.instance.area.default = / algum / absoluto / caminho / algum_espaço de trabalho

11101101b
fonte
2

Começar o eclipse com eclipse -clean fez maravilhas para mim.

AllBlackt
fonte
1

Posso confirmar que estou tendo o mesmo problema. Também estou usando o eclipse classic com CDT. O engraçado é que só começou a acontecer no início da noite. Antes disso, sempre era solicitado o espaço de trabalho. Marcar "Solicitar espaço de trabalho na inicialização" não tem efeito. Não estou iniciando o eclipse usando um script de inicialização, portanto, o sinalizador -data não está definido na inicialização. Removi a linha "osgi.instance.area.default" da configuração / config.ini, mas não surtiu efeito.

Algumas peculiaridades estranhas que são incidentais a este problema: Se eu excluir o espaço de trabalho "espaço de trabalho", ele o criará novamente ao iniciar. No entanto, quando eu mudo para um dos meus espaços de trabalho "reais", noto que o espaço de trabalho "espaço de trabalho" não está listado como uma opção a ser alternada.

Como seria de se esperar, reinstalar o Eclipse resolve o problema. Mas seria melhor encontrar uma maneira de resolver o problema sem recorrer a isso.

Jim Kaiser
fonte
reinstalar ajuda? heh, provavelmente tentaria instalar o cdt em uma nova cópia do eclipse, mas nesse caso o problema deve ser com outros plug
michael nesterenko
Eu estava tendo o problema e nunca instalei o CDT, então acho que instalar o CDT é uma armadilha. Como aconteceu com Jim Kaiser, nenhuma das outras soluções resolveu meu problema. Mas reinstalar um Eclipse novo (J-EE no meu caso) corrigiu o problema.
Homônimo de
1

Aptana 3.2.2

\ configuration.settings \ org.eclipse.ui.ide.prefs

Editar:

RECENT_WORKSPACES=I\:\\PDT\\workspace

Ele irá verificar o espaço de trabalho recente, então apenas configure-o como você deseja, eu faço isso para rodar fora do drive externo.

Phil Jackson
fonte
Esta é a solução que eu estava procurando. Proponho esta como a melhor resposta de baixo nível, especialmente se o Eclipse não iniciar devido a corrupção.
radsdau
0

Tive o mesmo problema no meu eclipse e chamar eclipse -clean não resolveu o problema.

No final, descobri que dentro da pasta de instalação do eclipse existe um script chamado eclipse. Este script faz algumas configurações de variáveis ​​de ambiente e, em seguida, chama eclipse.bin. A chamada para eclipse.bin continha a opção de linha de comando

-data ~/.eclipse

Quando removi essa chave do script de inicialização, obtive a seleção do espaço de trabalho conforme o esperado. Talvez isso ajude outras pessoas a resolver seus problemas.

Jürgen Sellinath
fonte
0

Vá para a janela - Preferências - Geral - Inicialização e desligamento - Espaços de trabalho

A caixa de seleção para Prompt para espaço de trabalho na inicialização está lá. Selecione-o.

Então, na inicialização, o eclipse solicitará a seleção do espaço de trabalho.

---- EDITAR ----

No OSX, o caminho da barra de menus do Eclipse (Juno) é:

Eclipse - Preferences

Na caixa de diálogo de preferências, selecionei o nó da árvore:

 General - Startup and Shutdown - Workspaces

Nesse painel, havia uma caixa de seleção rotulada

**Prompt for workspace on startup** 

Eu verifiquei, fechei o Eclipse e reiniciei. Isso me solicitou um novo local de espaço de trabalho.

Srikanth Venkatesh
fonte
Você verificou o que eu mencionei.
Srikanth Venkatesh
Eu escrevi sobre esta caixa de seleção na pergunta. Não adianta nem está ligado nem desligado.
Michael Nesterenko
Na janela - Preferências - selecione Restaurar Defaluts e botões Aplicar.
Srikanth Venkatesh
0

Editando o config.iniarquivo com

osgi.instance.area.default=\D:\\Projects\\Eclipse Workspace\\

trabalhou para mim.

J-Phi
fonte
0

Tentei primeiro a opção -clean, mas isso não resolveu o problema.

Em seguida, adicionei a opção -data com o caminho correto para o espaço de trabalho.

Isso resolveu o problema para mim.

Arjen Rodenhuis
fonte
0

Resolvi o problema adicionando o parâmetro -showLocation ao eclipse.ini

user3107441
fonte
0

Às vezes, você precisa prestar atenção em como o Eclipse é iniciado. Eu já fixei o Eclipse clicando com o botão direito no executável e fixando-o na barra de tarefas. Dessa forma, o Eclipse é lançado para usar configurações em c: \ User \ public \ public Documents \ eclipse ", o que não é muito desejável.

No entanto, se você fixá-lo criando um atalho, ele será iniciado para usar as configurações na pasta de instalação do Eclipse. Então, tudo faz muito mais sentido.

CCNA
fonte
0

se o seu eclipse fecha automaticamente na inicialização, você pode fazer isso: abra as propriedades do seu atalho e adicione -clean no final do caminho. ou faça isso em cmd: cd C: \ PATH_TO_YOUR_ECLIPSE \ eclipse -clean como mencionado anteriormente nos comentários

ruelgumasing
fonte
0

Eu recomendo que você crie um atalho para eclipse.exe com a -dataopção de linha de comando. Dessa forma, você pode criar um atalho separado para cada área de trabalho usada e evitar diálogos e cliques do mouse desnecessários.

Do Windows: Basta criar um atalho de Eclipse em seu desktop, em seguida, clique com o botão direito para abrir Propertiese sob Shortcutconjunto algo assim como Target: C:\eclipse\eclipse.exe -data C:\Path\to\your\workspace1. Isso iniciará o Eclipse e abrirá automaticamenteworkspace1 .

Repita as etapas para todos os espaços de trabalho que você usa com freqüência.

Danijel
fonte