Iniciando o Eclipse com Área de Trabalho Específica

167

Existe uma maneira de iniciar uma instância do eclipse, passando algum tipo de parâmetro para que ele use um espaço de trabalho específico?

O problema que estou tentando resolver é que tenho um espaço de trabalho para projetos de trabalho e outro para projetos pessoais. Eu gostaria de poder vinculá-los aos espaços de trabalho para separar os atalhos que eu poderia iniciar independentemente.

Wilco
fonte

Respostas:

253

Em http://help.eclipse.org/help21/topic/org.eclipse.platform.doc.user/tasks/running_eclipse.htm :

Use o seguinte argumento de linha de comando:

-data your_workspace_location

Por exemplo,

-data c:\users\robert\myworkspace

você também pode usar nomes de caminhos relativos no estilo UNIX, como

-data ../workspace

mesmo no Windows, caso algo não goste de dois pontos ou barras invertidas nos parâmetros, como o Jumplist Launcher

Matt H
fonte
17
Embora essa resposta tenha cinco anos, gostaria de adicionar, pois ela aparece como um dos principais resultados de pesquisa. O problema é que, se você adicionar argumentos da VM na linha de comando -vmargs -Xms128m -Xmx512m, certifique-se de que eles apareçam APÓS o argumento de dados, caso contrário, você receberá um erro durante o lançamento.
Vrushank
Agora, como você adiciona essa opção em um atalho da área de trabalho do Mac ...?
Danijel
20

Com a opção -data

Configurando um Local Específico para a Área de Trabalho com -data

Para usar o argumento da linha de comandos -data, basta adicionar -data your_workspace_location (por exemplo, -data c: \ users \ robert \ myworkspace) ao campo Destino nas propriedades do atalho ou inclua-o explicitamente na linha de comando.

De: http://help.eclipse.org/help21/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/running_eclipse.htm

Anson Smith
fonte
15

Definimos o espaço de trabalho padrão para os alunos de uma escola secundária, modificando as propriedades do atalho. Nesse caso, operamos um ambiente Windows 7. O espaço de trabalho padrão está no compartilhamento de rede de um aluno mapeado como a unidade H: portanto, adicionamos -data h: \ workspace . A captura de tela mostra exatamente onde.

insira a descrição da imagem aqui

ThisClark
fonte
Obrigado pela imagem na resposta !! :)
swateek
10

Observe que você pode usar nomes de caminhos relativos no estilo UNIX, como

-data ../workspace

mesmo no Windows, caso algo não goste de dois pontos ou barras invertidas nos parâmetros, como o Jumplist Launcher

santaranger
fonte
2

Questão antiga, eu sei, mas só queria ressaltar que talvez você precise adicionar aspas ao redor do caminho do espaço de trabalho de destino. Por exemplo; Eu tentei C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2e ele abriria uma área de trabalho em branco, padrão, enquanto C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2"permitia que ela usasse a área de trabalho existente. Suponho que isso varia de acordo com a versão do sistema operacional e / ou do Eclipse, mas não sei exatamente quais são os fatores para isso, então tente as duas maneiras até conseguir uma para carregar a área de trabalho correta / existente.

DGolberg
fonte
Comentário antigo, mas o motivo pelo qual você precisa colocar o local da sua área de trabalho entre aspas é porque você tem um espaço no nome. Todos os caminhos com um espaço precisam estar entre aspas para serem interpretados corretamente. se você excluir as aspas, o caminho será interpretado como E: \ Eclipse e Projects2 será enviado como um novo argumento para eclipse.
Nadrendion 11/01
1

Criando um arquivo de atalho com o destino:

Crie um atalho do seu eclipse. Abra as propriedades do arquivo de atalho e defina o destino da seguinte maneira:

E\STS.exe -data "WORKSPACE_LOCATION"

Para iniciar a partir do arquivo .bat:

cd ECLIPSE_LOCATION   
start STS.exe -data "WORKSPACE_LOCATION"

Exemplo:

cd /D D:\IDE\sts-bundle\sts-3.7.0.RELEASE    
start STS.exe -data "D:\My Workspace\workspace1"
Pramod HG
fonte
0

Em https://help.eclipse.org/topic/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html

Também é possível especificar o local da área de trabalho usando o osgi.instance.areaargumento da JVM como-Dosgi.instance.area=../workspace

Isso pode ser especificado no arquivo eclipse.ini, juntamente com args existentes / outros da JVM, como -Xms, -Xmx.

Essa opção pode ser conveniente para aqueles que apenas desejam anexar ao arquivo eclipse.ini (que já contém outros argumentos da JVM) sem se preocupar em garantir que os argumentos da JVM apareçam no final.

Mrinal
fonte
-2

Eu gostaria que as pessoas dessem um exemplo real, eu aprendi melhor com exemplos do que com sintaxe. então aqui vai ...

"C:\MyEclipse Blue Edition\MyEclipse Blue Edition 10\myeclipse-blue.exe" -showlocation -data "C:\EclipseWork\WorkSpace"

esse comando abrirá o eclipse com o espaço de trabalho especificado. Este é um exemplo de trabalho.

user3560541
fonte