Last Updated on 27/12/2023
Este tutorial irá mostrar como alterar o JRE do Eclipse, de modo a forçar o Eclipse à utilizar a JVM especificada.
Esta abordagem é muito útil caso você necessite que seu Eclipse seja executado por uma JVM diferente da especificada em sua variável de ambiente PATH, ou até mesmo se essa variável não existir. Além disso, irá possibilitar a utilização de versões portable da JRE, e resolver o erro No Java Virtual machine was found
.
Em seu diretório do Eclipse, você deverá encontrar um arquivo chamado eclipse.ini, o qual será semelhante ao abaixo em um Eclipse Mars recém baixado:
-startup plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.7 -Xms256m -Xmx1024m
Observe a linha em destaque que define o -vmargs
, é preciso que o novo JRE seja especificado acima desta linha, caso contrário, não irá funcionar.
Para especificar o nosso JRE, adicione o seguinte no local indicado:
-vm <your_java_home>\bin\javaw.exe
E esta é a versão modificada do arquivo eclipse.ini, indicando uma JVM diferente em minha máquina:
-startup plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.appendVmargs -vm C:\Users\bgasparotto\Documents\Java\jdk1.8.0_60\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.7 -Xms256m -Xmx1024m
Espero que ajude. Até mais!