Como faço para definir a opção -vm eclipse.ini?
-
05-09-2019 - |
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