Problema da JVM durante a execução do eclipse

3

Instalei o Java 9 JDK no meu Ubuntu. Agora preciso instalar o Eclipse. Eu fiz o download e extraí o Eclipse Mars para a pasta /opt . Quando comecei a eclipse do console, recebi um erro:

gedas@gedas-Latitude-E5450:/opt$ cd eclipse
g@g-Latitude-E5450:/opt/eclipse$ ./eclipse 
Unrecognized VM option 'MaxPermSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
g@g-Latitude-E5450:/opt/eclipse$ 

E caixa de mensagem:

JVM terminated. Exit code=1
/usr/bin/java
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-jar /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /opt/eclipse//plugins/org.eclipse.platform_4.5.2.v20160212-1500/splash.bmp
-launcher /opt/eclipse/eclipse
-name Eclipse
--launcher.library /opt/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417/eclipse_1612.so
-startup /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.appendVmargs
-exitdata 121800e
-product org.eclipse.epp.package.cpp.product
-vm /usr/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-jar /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar 

java -version retorna

java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+111)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+111, mixed mode)

Como corrigir esse problema?

    
por vico 06.04.2016 / 14:42

2 respostas

1

Este é provavelmente o bug do Eclipse 489958 que está marcado como sendo corrigido no marco do Eclipse Neon 7 (4.6M7) que ainda não está disponível.

O Eclipse Mars é realmente destinado a ser usado com o release Java 8 atual, em vez de versões de acesso antecipado do Java 9.

    
por greg-449 06.04.2016 / 15:10
1

então a solução é que você tem que alterar o jdk padrão seguindo o comando

sudo update-alternatives --config java

E selecione uma entrada diferente para o caminho jdk, por exemplo: - 1 ou 2 ou 3 e insira você tem que mudar a entrada do padrão para algum jdk diferente

Isso funcionará 100%

    
por shivraj singh 05.06.2017 / 14:33

Tags