Pergunta

Eu instalei a Maven plugin para Eclipse , e então eu tenho um erro como abaixo:

Por favor, certifique-se a opção -vm em eclipse.ini está apontando para um JDK

Como posso utilizar a opção -vm para apontar para o meu JDK em eclipse.ini?

Foi útil?

Solução

A minha solução é:

-vm
D:/work/Java/jdk1.6.0_13/bin/javaw.exe
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

Outras dicas

arquivo eclipse.ini deve ter -vm na primeira linha e um caminho na segunda linha. Não tente colocar tudo em uma linha!

-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe

Qualquer coisa após o "vmargs" é considerado como sendo argumentos vm. Apenas certifique-se que é, antes disso, que é a última peça em eclipse.ini.

Há uma página wiki aqui .

Existem duas maneiras JVM pode ser iniciado: por bifurcar-lo em um processo separado o Eclipse lançador, ou carregá-lo em processo usando o JNI invocação API.

Se você especificar -vm com um caminho para o java real (w) .exe, em seguida, a JVM será bifurcada em um processo separado. Você também pode especificar -vm com um caminho para o jvm.dll para que a JVM é carregado no mesmo processo:

-vm
D:/work/Java/jdk1.6.0_13/jre/bin/client/jvm.dll

Você também pode especificar o caminho para o jre / bin pasta em si.

Note também, o formato geral do eclipse.ini é cada argumento em uma linha separada. Não vai funcionar se você colocar o "-vm" eo caminho na mesma linha.

-vm

C: \ Arquivos de programas \ Java \ jdk1.5.0_06 \ bin \ javaw.exe

Lembre-se, sem aspas, não importa se o caminho tem espaços (em oposição a execução de linha de comando).

Veja aqui: Encontre o JRE para o Eclipse

A minha solução para Ubuntu Linux:

-vm
/home/daniel/Downloads/jdk1.6.0_17/bin
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.2.R36x_v20101019_1345
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m

Eu não tenho certeza se algo mudou, mas eu só tentei as outras respostas sobre entradas no "eclipse.ini" para Eclipse Galileo SR2 (Windows XP SR3) e nenhum funcionou. Java é jdk1.6.0_18 e é o padrão de instalação do Windows. As coisas melhoraram quando eu deixei cair "\ javaw.exe" do caminho.

Além disso, eu não posso agradecer o suficiente a menção de que as necessidades -vm ser a primeira linha no arquivo ini. Eu acredito que realmente me ajudou.

Assim meu arquivo eclipse.ini começa com:

-vm
C:\Program Files\Java\jdk1.6.0_18\bin

FYI, a minha necessidade particular para especificar o lançamento de Eclipse com um JDK surgiu da minha vontade de trabalhar com o plugin m2eclipse.

Você tem que editar o arquivo eclipse.ini ter uma entrada semelhante a esta:

C:\Java\JDK\1.5\bin\javaw.exe (your location of java executable)
-vmargs
-Xms64m   (based on you memory requirements)
-Xmx1028m

Lembre-se também que, em eclipse.ini, nada significava para o Eclipse deve ser antes da linha -vmargs e qualquer coisa para JVM deve ser após a linha -vmargs.

O JDK você está apontando no seu eclipse.ini tem que coincidir com a instalação do Eclipse.

Se você estiver executando um de 32 ou 64 bits Eclipse, usar um Java JDK de 32 ou 64 bits, respectivamente.

Eu gostaria de compartilhar este pequeno hack:

Um clique sobre o ícone do Eclipse indicado um problema com o JRE. Então, eu coloquei este comando no campo de destino das propriedades do ícone:

C:\...\eclipse.exe -vm c:\'Program Files'\Java\jdk1.7.0_51\jre\bin\javaw

Thinking que o "'" iria resolver o problema com o espaço no caminho. Isso não funcionou. Então, eu tentei este comando:

C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw

com sucesso

Supondo que você tenha uma pasta jre, que contém bin, lib, etc arquivos copiados a partir de uma distribuição Java Runtime, na mesma pasta que eclipse.ini, você pode definir em sua eclilpse.ini

-vm
jre\bin\javaw.exe

Eu sei que existe uma opção de linha de comando, -vm, para especificar o caminho para o executável do tempo de execução Java. Este pode ser o mesmo que no eclipse.ini.

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms2000m
-Xmx3512m
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top