2011-12-22 12 views
8

Estoy tratando de instalar NetBeans en Linux Mint, y estoy consiguiendo el error siguiente cada vez que ejecute el script de instalación:: no puede inicializar la interfaz de usuario se ejecuta en modo sin cabeza

Configuración del instalador ... búsqueda de JVM en el sistema ... la extracción de los datos de instalación ... Ejecutar el asistente de instalación ... `t inicializar la interfaz de usuario Ejecución en modo sin cabeza

¿Qué debo hacer para conseguirlo ¿trabajando?

Respuesta

9

Parece que Netbeans no funciona correctamente con Openjdk. Esto es lo que hice (en Linux Mint 12):

sudo apt-get remove openjdk* 
sudo apt-get install sun-java6-jdk 

entonces usted será capaz de ejecutar el instalador .sh como de costumbre.

+3

No funciona en Ubuntu 12.04 que ya no incluye Sun JDK. – mgol

+0

Para el uso de Fedora: http://www.if-not-true-then-false.com/2010/install-sun-oracle-java-jdk-jre-7-on-fedora-centos-red-hat-rhel/ –

13

En caso de que alguien tenga este problema en el futuro, a Netbeans no le gusta OpenJDK 6 pero, afortunadamente, funciona bien con OpenJDK 7 (como se esperaba en Java 7 OpenJDK es la implementación de referencia). Solo asegúrese de eliminar los paquetes de Java 6 antes de intentar la instalación. En Ubuntu y Mint uno puede hacer:

sudo apt-get purge ^openjdk-6-* 
sudo apt-get install openjdk-7-jdk 

Debería funcionar después.

+0

Tuve que 'sudo apt-get eliminar openjdk *' primero, pero aparte de eso, funciona una delicia. – MacroMan

2

Llegué a este mismo problema en Kubuntu 12.04 LTS pero necesitaba Sun JDK 6 para un proyecto que estoy manteniendo. Me topé con la escritura de la OAB en Java Martin Wimpress' (por medio de help.ubuntu.com) que crea e instala un repositorio apt local para Sun JDK 6. Usted puede encontrar las últimas instrucciones en el sitio de Martin github que funcionan de la siguiente manera:

cd ~/ 
wget https://github.com/flexiondotorg/oab-java6/raw/0.2.7/oab-java.sh \ 
-O oab-java.sh 
chmod +x oab-java.sh 
sudo ./oab-java.sh 

Si usted quiere ver lo que este guión está haciendo mientras se está ejecutando a continuación, ejecute el siguiente desde otro shell:

tail -f ./oab-java.sh.log 

Alternativamente, se puede clonar el repositorio OAB-Java y saque de la secuencia de comandos desde dentro de ella:

git clone git://github.com/flexiondotorg/oab-java6.git 
cd oab-java6 
sudo ./oab-java.sh 

De cualquier manera, una vez que esté en su lugar siga las instrucciones de Jose para eliminar OpenJDK e instalar el JDK de Sun:

sudo apt-get remove openjdk* 
sudo apt-get install sun-java6-jdk 


Una nota final, el guión acepta un argumento -7 que va a crear e instalar un apto locales repositorio de Oracle JDK 7 si desea ir por esa ruta.

1

Pude hacer que funcionara ingresando al sistema de destino con ssh -X y luego me aseguré de que se exportara la PANTALLA. Eso maneja los problemas del servidor X.

+0

y entonces usted puede ejecutar NB de forma remota, simplemente viéndolo, básicamente, a través del servidor X. – Thufir

0

Lo que funcionó para mí era la instalación de entorno Java por defecto del terminal:

sudo apt-get install default-jre 
0
  1. cambiar la prioridad de los ejecutables de Oracle Java:

    export PATH =/usr/java/Tarde/bin: $ PATH

  2. Ejecutar el instalador:

    ./netbeans -8.1-linux.sh

Cuestiones relacionadas