Instalei o plug-in Maven para Eclipse e recebi um erro como o seguinte:
certifique-se de que a opção -vm em eclipse.ini aponta para um JDK
Como uso a -vm
opção de apontar para meu JDK em eclipse.ini?
-vm
vem antes -vmargs
no eclipse.ini
arquivo.
Respostas:
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
O 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
-vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"
em uma linha não funciona.
Qualquer coisa após os "vmargs" é considerada como argumentos vm. Apenas certifique-se de que esteja antes disso, que é a última peça em eclipse.ini.
Existe uma página wiki aqui .
Existem duas maneiras de iniciar o JVM : bifurcando-o em um processo separado do iniciador Eclipse ou carregando-o em processo usando a API de chamada JNI .
Se você especificar -vm
um caminho para o java (w) .exe real, a JVM será bifurcada em um processo separado. Você também pode especificar -vm
um caminho para o jvm.dll para que o JVM seja 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 a pasta jre / bin.
Observe também que o formato geral do eclipse.ini é cada argumento em uma linha separada. Não funcionará se você colocar "-vm" e o 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 (ao contrário da execução da linha de comando).
Veja aqui: Encontre o JRE para Eclipse
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
Não tenho certeza se algo mudou, mas acabei de tentar as outras respostas sobre as entradas em "eclipse.ini" para Eclipse Galileo SR2 (Windows XP SR3) e nenhuma funcionou. Java é jdk1.6.0_18 e é a instalação padrão do Windows. As coisas melhoraram quando tirei "\ javaw.exe" do caminho.
Além disso, não posso agradecer o suficiente a menção de que -vm
precisa ser a primeira linha no arquivo ini. Eu acredito que realmente me ajudou.
Portanto, meu arquivo eclipse.ini começa com:
-vm
C:\Program Files\Java\jdk1.6.0_18\bin
Para sua informação, minha necessidade particular de especificar o lançamento do Eclipse com um JDK surgiu de minha vontade de trabalhar com o plugin m2eclipse.
Você deve editar o arquivo eclipse.ini para 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 de que em eclipse.ini, qualquer coisa destinada ao Eclipse deve estar antes da -vmargs
linha e qualquer coisa para JVM deve estar após a -vmargs
linha.
O JDK para o qual você está apontando em seu eclipse.ini deve corresponder à instalação do Eclipse.
Se você estiver executando um Eclipse de 32 ou 64 bits, use um Java JDK de 32 ou 64 bits, respectivamente.
Eu gostaria de compartilhar este pequeno hack:
Um clique no ícone do Eclipse indicou um problema com o JRE. Então, coloco 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
Pensar que o "'" resolveria o problema com o espaço no caminho. Isso não funcionou. Então, tentei este comando:
C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw
com sucesso
-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