2011-12-22 7 views
8

Sto cercando di installare NetBeans su Linux Mint, e sto ottenendo il seguente errore ogni volta che ho eseguito lo script di installazione:NetBeans: non è possibile inizializzare ui in esecuzione in modalità headless

Configurazione del programma di installazione ... Ricerca di JVM sul sistema ... Estrazione dati di installazione ... Esecuzione della procedura guidata di installazione ... `t inizializzare UI esecuzione in modalità headless

Cosa devo fare per ottenerlo lavoro?

risposta

9

Sembra che Netbeans non funzioni correttamente con Openjdk. Questo è quello che ho fatto (in Linux Mint 12):

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

allora si sarà in grado di eseguire il programma di installazione .sh come al solito.

+3

Non funziona in Ubuntu 12.04 che non ha più incluso Sun JDK. – mgol

+0

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

13

Nel caso in cui qualcuno abbia questo problema in futuro, a Netbeans non piace OpenJDK 6 ma - per fortuna - funziona perfettamente con OpenJDK 7 (come previsto per Java 7 OpenJDK è l'implementazione di riferimento). Assicurati di rimuovere qualsiasi pacchetto Java 6 prima dei tentativi di installazione. Su Ubuntu e Mint si può fare:

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

Dovrebbe funzionare in seguito.

+0

Ho dovuto prima sudo apt-get remove openjdk *, ma a parte questo, funziona bene. – MacroMan

2

Ho colpito questo stesso problema su Kubuntu 12.04 LTS ma avevo bisogno di Sun JDK 6 per un progetto che sto mantenendo. Mi sono imbattuto su sceneggiatura OAB-Java Martin Wimpress' (per mezzo di help.ubuntu.com), che crea e installa un repository APT locale Sun JDK 6. È possibile trovare le ultime istruzioni sul sito di Martin github che funzionano come segue:

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 

Se volete vedere che cosa questo script sta facendo mentre è in esecuzione quindi eseguire il seguente da un altro shell:

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

in alternativa, è possibile clonare il repo OAB-Java e gran tiro da parte dello script da all'interno di esso:

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

In entrambi i casi, una volta che è a posto seguire le istruzioni di Jose per rimuovere OpenJDK e installare Sun JDK:

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


Una nota finale, lo script accetta un argomento -7 che creerà e installare un apt locale repository per Oracle JDK 7 se vuoi seguire questa strada.

1

Sono riuscito a farlo funzionare entrando nel sistema di destinazione utilizzando ssh -X, assicurandosi che ESPLAY sia stato esportato. Che gestisce i problemi del server X.

+0

e quindi è possibile eseguire NB in ​​remoto, semplicemente visualizzandolo, in pratica, tramite il server X? – Thufir

0

Quello che ha funzionato per me stava installando ambiente Java predefinita dal terminale:

sudo apt-get install default-jre 
0
  1. modificare la priorità degli eseguibili Oracle Java:

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

  2. Eseguire il programma di installazione:

    ./netbeans -8.1-linux.sh

Problemi correlati