netbeans nicht alle angeforderten module können aktiviert werden

31

Ich weiß, dass diese Frage bereits gestellt wurde, aber die bereitgestellten Lösungen funktionieren bei mir nicht. Ich habe das webupd8team/javaRepository und installiert oracle-java8-installerund oracle-java8-set-default. Ich habe netbeans 8.1 von netbeans.org (Vollversion) heruntergeladen, es installiert, aber wenn es darum geht, die Java-Module zu aktivieren, schlägt es fehl und zeigt mir eine Liste aller Module an, die netbeans nicht aktivieren kann.

Ich lief auch sudo update-alternatives --config java, welche Ausgänge

  0            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         auto mode
* 1            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         manual mode

JDK scheint zu fehlen.

Ich bekomme die richtige Ausgabe, wenn ich beide java -versionund startejavac -version

Ich habe auch netbeans --jdkhome /usr/lib/jvm/java-8-oracleerfolglos versucht, den Befehl auszuführen . Ich erhalte die Fehlermeldung, dass NetBeans nicht installiert ist.

Das alles passiert jetzt nur mit der Version, die ich von der Website heruntergeladen habe. Wenn ich Netbeans aus der Shell ( sudo apt-get install netbeans) installiere, funktioniert alles einwandfrei .

Die Sache ist, ich brauche die Vollversion von der Website, weil ich mit HTML5-, CSS-, J2EE- und GlassFish-Serverunterstützung arbeite.

Jede Hilfe wird geschätzt.

Jonathan De Felice
quelle

Antworten:

53

Gehe zu / etc und öffne netbeans.conf.

Hinweis : Sie finden netbeans_root_foldermitls -l $(which netbeans)

Stellen Sie sicher, dass die Variable netbeans_jdkhomeden richtigen Wert hat, etwa:

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"
Minas Mina
quelle
+1 Oder / usr / local / Java / Java-8-Orakel
Zon
2
und für openJdk => netbeans_jdkhome = "/ usr / lib / jvm / java-8-openjdk-amd64 /"
ArMo 372
Wo ist der "netbeans root folder / etc"?
fedd
1
@ fedd für root-Ordner ls -l $(which netbeans) geben Ihnen diese Antwort so etwas wie sein /usr/local/netbeans-8.2/kann ...
Philippe Gachoud
3

Entweder bearbeiten /usr/local/netbeans-X.Y/etc/netbeans.conf, um zu enthalten

netbeans_jdkhome="/usr/lib/jvm/java"

Oder benutze den Befehl:

/usr/local/netbeans-X.Y/bin/netbeans --jdkhome /usr/lib/jvm/java
Prakash
quelle
1

Bearbeiten Sie die Datei /usr/local/netbeans-XY/etc/netbeans.conf

netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"
Joyy
quelle
Ich verstehe nicht, was das bedeuten soll. Was soll der Leser mit dem Fragment machen netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"? Könnten Sie bitte Ihren Beitrag bearbeiten , um zu erklären? Vielen Dank.
David Foerster