2009-09-02 13 views
5

Hola a todos.Eclipse no se inicia a través de un iniciador de aplicaciones

El problema: elcipse-3.5.0 (Galileo) escupe con un error cuando intento poner en marcha haciendo clic en su lanzador. El sonido maldición de esta manera:

de Java Runtime Environment (JRE) o
Java Development Kit (JDK) debe ser
disponibles con el fin de ejecutar Eclipse. No se encontró
máquina virtual de Java después de
búsquedas en las siguientes ubicaciones:
/home/emanemos/bin/eclipses/eclipse-3.5.0/jre/bin/java
Java en su PATH actual

Sin embargo, todo transcurre sin problemas cuando se inicia eclipse desde la consola.

Antes de instalar eclipse, he instalado jdk1.6.0_16. También creé la variable de $ JAVA_HOME y cambió mi $ PATH:

$ echo $ JAVA_HOME
/usr/lib/java/jdk1.6.0_16
$ echo $ PATH
/home /emanemos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/java/jdk1.6.0 _16/jre/bin

Así que, mi terminal tiene que saber qué java es:

$ java -version
java versión "1.6.0_16"
Java (TM) SE Runtime Medio Ambiente (build 1.6.0_16-b01)
Java HotSpot (TM) Client VM (build 14.2-b01, mixed mode, sharing)

a continuación, una carpeta eclipse fue extraído de .tar.gz paquete bajo el directorio ~/bin/eclipsa. He cambiado el nombre de la carpeta Eclipse a eclipse 3.5.0 y cambió $ PATH nuevo:

$ echo $ PATH
/home/emanemos/bin/eclipses/eclipse-3.5.0 :/home/emanemos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/juegos:/usr/lib/java/jdk1.6.0_16/jre/bin

partir de este momento tengo la suerte de lanzar eclipse desde la consola de comandos por el eclipse .

Sin embargo, me siento desesperado por usar el lanzador de aplicaciones del eclipse.

Gracias de antemano. Apreciaría cualquier ayuda.

Respuesta

1

Añadir esto a eclipse.ini: -

-vm $ JAVA_HOME/jdk1.5.0_14/bin/javaw.exe

+0

Gracias por el comentario. Casi funcionó. – emanemos

+1

¿Qué parte no funcionó? y que -vm debe estar en una línea separada en el archivo ini. – cw22

+0

$ JAVA_HOME parte no funcionó. Según Grundlefleck, esta variable se inicializa cada vez que se inicia la consola, mientras que cuando se usa la interfaz gráfica, la variable es desconocida. Usé el archivo /etc/bash.bashrc para agregar $ JAVA_HOME. Por favor, avíseme si conoce alguna otra forma apropiada de agregar esta variable. Por el momento, decidí usar -vm-option con la dirección completa, es decir, sin variables. – emanemos

0

Podría estar apagado, pero me parece que usted no tiene JAVA en su camino. Si lo nota, debe agregarlo a través del comando echo. Sin embargo, eso solo se mantiene para esa sesión de la terminal. No afecta permanentemente el sistema. (Creo que es por eso que puede lanzar desde la terminal, pero no a través del iniciador).

¿Tiene realmente instalado Java JRE en su sistema? De lo contrario, recomendaría hacerlo ya que eso debería hacer toda la configuración que necesitaría, y luego intentar ejecutar Eclipse nuevamente.

Edit: Noté que dijiste que instalaste el 1.6 JDK. Este debería ha solucionado su problema. Si Java no está en su camino cuando abre por primera vez su terminal, entonces (creo) es su problema real y es posible que tenga que volver a instalarlo o solucionarlo allí.

+0

En cuanto al env. variables, las he creado/modificado editando el archivo /etc/bash.bashrc, por lo que deberían ser permanentes, ¿o no? Los tengo bien cada vez que arranque. – emanemos

+0

Aquellos env. las variables se establecerán cada vez que inicie una sesión. Esto sucede cuando cargas un terminal de bash, también ocurre cuando inicias sesión en el entorno de escritorio, pero las variables no se exportarán al entorno de escritorio desde dentro ... No sé si estoy explicando así ... – Grundlefleck

+0

¡Lo explicas bien! He editado my eclipse.ini: he sustituido $ JAVA_HOME/jre/bin con /usr/lib/java/jdk1.6.0_16/jre/bin. ¡Ahora el eclipse comienza bien! – emanemos

0

(Haciendo un gran supuesto de que estás en Linux usando X)

Si ha instalado Java JRE sin cerrar sesión y volver a la sesión X, el entorno en el que se encuentra la sesión no contendrá la variable $ JAVA_HOME. Puede ser solo un caso de cerrar la sesión y volver a ingresar para obtener una nueva sesión X.

Si desea mantener la misma sesión ejecutándose, puede probar presionando Ctrl + Alt + F9 para iniciar otra sesión de la GUI.

2

El mensaje dice "máquina virtual No Java fue encontrado después de buscar en las siguientes ubicaciones: /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/"

lo he resuelto la creación de la carpeta /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin y la vinculación a la orden en /usr/bin/java:

ln -s /usr/bin/java /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/java 
0

Fazil Baghirzade resuelvo este problema

Para poder ejecutar Eclipse, debe estar disponible Java Runtime Environment (JRE) o Java Development Kit (JDK). No se encontró ninguna máquina virtual Java después de buscar en las siguientes ubicaciones: c: \ Archivos de programa \ Eclipse \ jre \ bin \ javaw.exe 'javaw.exe' en su ruta actual

vaya a la "C: \ Archivos de programa \ Java \ jdk1.6.0_39 "en esta carpeta tiene la carpeta" jre "cópielo y pegue la carpeta eclipse

eso es todo !!!

Cuestiones relacionadas