2015-03-14 10 views
6

Ich habe gerade Netbeans 8.0.2 auf CentOS 6.5 installiert.Kann Java nicht finden. Bitte benutzen Sie den --jdkhome Schalter

Wenn ich versuche, es zu laufen, bekomme ich die Meldung

Cannot find java. Please use the --jdkhome switch 

Ich habe /usr/share/java-1.7.0 so tippte ich

/usr/local/netbeans-8.0.2/bin/netbeans --jdkhome /usr/share/java-1.7.0 

und bekam noch

Cannot find java. Please use the --jdkhome switch 

Ich habe auch /root/Downloads/jdk1.8.0_40, die mir erlaubt, Netbeans zu installieren. Allerdings, wenn ich schreibe

/usr/local/netbeans-8.0.2/bin/netbeans --jdkhome /root/Downloads/jdk1.8.0_40 

ich immer noch

Cannot find java. Please use the --jdkhome switch 

Ich versuchte

whereis java 

und bekam

java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java /usr/share/man/man1/java.1.gz 

jedoch

/usr/local/netbeans-8.0.2/bin/netbeans --jdkhome /usr/bin/java 

produziert noch

Cannot find java. Please use the --jdkhome switch. 

Antwort

9

ich Ihnen empfehlen die Konfiguration von JDK von NetBeans in netbeans.conf Konfigurationsdatei verwendet, zu ändern:

netbeans_jdkhome="C:\Program Files\Java\..." 
+1

Ich benutze Linux. Allerdings enthält /usr/local/netbeans-8.0.2/etc/netbeans.conf die Zeile netbeans_jdkhome = "/ root/Downloads/jdk1.8.0_40". Danke, – OtagoHarbour

+0

So funktioniert es, jetzt oder nicht? – Crazyjavahacking

+0

Nein. Es funktioniert nicht. Diese Linie war unmittelbar nach der Installation da. Danke, – OtagoHarbour

2

Überprüfen Sie die Einstellung in Ihrem Benutzerkonfiguration /home/username/.netbeans/version/etc/netbeans.conf

Ich hatte das Problem, wo ich die l spezifizierte global, aber meine Benutzereinstellung überschrieb die globale Einstellung.

CentOS 7/Netbeans 8,1

12
  1. Gehen Sie auf die NetBeans-Installationsverzeichnis
  2. Suche Konfigurationsdatei [Installationsverzeichnis] ​​/etc/netbeans.conf
  3. gegen Ende der Leitung netbeans_jdkhome finden =. ..
  4. Kommentieren Sie diese Zeile mit '#'
  5. jetzt netbeans ausführen. Launcher wird sich finden jdk (von $ JDK_HOME/$ JAVA_HOME) Umgebungsvariable

Beispiel:

sudo vim /usr/local/netbeans-8.2/etc/netbeans.conf 
+0

Dies war die einzige Lösung, die für mich funktionierte, mit Netbeans unter OS X. – Manachi

0

NetBeans 8.2 - Kann nicht Java-Installation in bestimmten jdkhome ausfindig zu machen?

Antwort: Bearbeiten Sie die Datei netbeans.conf.

Schließen Sie NetBeans, starten Sie den Editor oder einen anderen Texteditor als Administrator. Klicken Sie mit der rechten Maustaste auf die Anwendung Notepad und wählen Sie "Als Administrator ausführen" und öffnen Sie anschließend netbeans.conf. Ändern Sie netbeans_jdkhome = "C: \ Programme ... was auch immer".

Verwandte Themen