Java

Alterar o JRE do Eclipse

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!

bgasparotto

Recent Posts

Python function decorator

This guide will show you how to create a Python function decorator with a few…

2 years ago

Got permission denied while trying to connect to the Docker daemon socket

This guide will show you how to fix the error Got permission denied while trying…

2 years ago

Python virtual environment on Intellij IDEA

This guide will show you how to create a Python virtual environment on Intellij IDEA…

2 years ago

Find and kill processes on Linux and Mac by port number

This tutorial will quickly show you how to to find and kill processes on Linux,…

2 years ago

Python: Relocation R_X86_64_PC32 against symbol can not be used when making a shared object Error

This guide shows a possible solution for Python error Relocation R_X86_64_PC32 against symbol can not…

2 years ago

Kubernetes useful commands

I condensed below a cheat sheet of Kubernetes useful commands. I will keep updating this…

2 years ago