2011-12-22 8 views
8

próbuję zainstalować NetBeans na Linux Mint, a ja dostaję następujący błąd za każdym razem uruchomić skrypt instalacyjny:NetBeans Błąd instalacji: Nie można zainicjować interfejsu użytkownika działa w trybie bezgłowe

Konfiguracja instalatora ... wyszukiwania dla JVM w systemie ... Wyodrębnianie danych instalacyjnych ... Uruchamianie kreatora instalacyjnego ... `t zainicjować UI Uruchamianie w trybie bezgłowe

Co należy zrobić, aby ją pracujący?

Odpowiedz

9

Wygląda na to, że Netbeans nie działa poprawnie z Openjdk. To, co zrobiłem (w Linux Mint 12):

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

Wtedy będzie można uruchomić instalator .sh jak zwykle.

+3

Nie działa w systemie Ubuntu 12.04, który nie zawiera już pakietu Sun JDK. – mgol

+0

Do użytku Fedory: http://www.if-not-true-then-false.com/2010/install-sun-oracle-java-jdk-jre-7-on-fedora-centos-red-hat-rhel/ –

13

Jeśli ktoś ma ten problem w przyszłości, Netbeans nie lubi OpenJDK 6, ale - na szczęście - działa dobrze z OpenJDK 7 (zgodnie z oczekiwaniami, tak jak w przypadku Java 7 OpenJDK jest implementacją referencyjną). Tylko upewnij się, że usuniesz wszystkie pakiety Java 6 przed próbami instalacji. Na Ubuntu i Mint można:

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

Powinien działać później.

+0

Najpierw musiałem zrobić "sudo apt-get removejdk *", ale poza tym działa gratka. – MacroMan

2

Trafiłem na ten sam problem w Kubuntu 12.04 LTS, ale potrzebowałem Sun JDK 6 do projektu, który utrzymuję. Natknąłem się na skrypcie OAB-Java Martina Wimpress' (w drodze help.ubuntu.com), który tworzy i instaluje lokalnego apt repozytorium Sun JDK 6. Można znaleźć najnowsze instrukcje dotyczące github miejscu Marcina, które poruszają się w sposób następujący:

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 

Jeśli chcesz zobaczyć, co ten skrypt robi, gdy jest uruchomiony, a następnie wykonać następujące czynności z innej powłoki:

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

Alternatywnie, można sklonować repo OAB-Java i kick skryptu od wewnątrz niej:

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

Tak czy inaczej, kiedyś, że jest na miejscu zgodnie z instrukcjami Jose do usunięcia OpenJDK i zainstalować opalania JDK:

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


Ostatnia uwaga, skrypt akceptuje -7 argument, który będzie utworzyć i zainstalować lokalny apt repozytorium dla Oracle JDK 7, jeśli chcesz jechać tą trasą.

1

Udało mi się go uruchomić, wchodząc do systemu docelowego za pomocą ssh -X, a następnie upewniając się, że wyeksportowano DISPLAY. Zajmuje się problemami z X-serwerem.

+0

, więc możesz uruchomić NB zdalnie, po prostu wyświetlając go, w zasadzie, za pośrednictwem serwera X? – Thufir

0

Co pracował dla mnie było zainstalowanie domyślnego środowiska Java z terminala:

sudo apt-get install default-jre 
0
  1. zmienić priorytet wykonywalnych Oracle Java:

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

  2. Uruchom instalator:

    ./netbeans -8.1-linux.sh

Powiązane problemy