netbeans tous les modules demandés ne peuvent pas être activés

31

Je sais que cette question a déjà été postée, mais les solutions proposées ne fonctionnent pas pour moi. J'ai ajouté le webupd8team/javaréférentiel et installé oracle-java8-installeret oracle-java8-set-default. J'ai téléchargé netbeans 8.1 depuis netbeans.org (version complète), je l'ai installé mais quand il s'agit d'activer les modules java, il échoue, en me montrant une liste de tous les modules que netbeans ne peut pas activer.

J'ai aussi couru sudo update-alternatives --config java, qui sort

  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 semble manquer.

J'obtiens la sortie correcte lorsque j'exécute les deux java -versionetjavac -version

J'ai également essayé d'exécuter la commande netbeans --jdkhome /usr/lib/jvm/java-8-oracle, sans succès. Je reçois un message d'erreur indiquant que netbeans n'est pas installé.

Maintenant, tout cela ne se produit qu'avec la version que je télécharge à partir du site Web. Lorsque j'installe des netbeans à partir du shell ( sudo apt-get install netbeans), tout fonctionne très bien.

Le truc, c'est que j'ai besoin de la version complète du site Web, car je travaille avec le support serveur HTML5, CSS, J2EE et GlassFish.

Toute aide est appréciée.

Jonathan De Felice
la source

Réponses:

53

Allez dans / etc et ouvrez netbeans.conf.

Remarque : vous pouvez trouver netbeans_root_folderavecls -l $(which netbeans)

Assurez-vous que la variable netbeans_jdkhomea la valeur correcte, quelque chose comme:

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"
Minas Mina
la source
+1 Ou / usr / local / java / java-8-oracle
Zon
2
et pour openJdk => netbeans_jdkhome = "/ usr / lib / jvm / java-8-openjdk-amd64 /"
ArMo 372
Où est le "dossier racine netbeans / etc"?
fedd
1
@fedd pour le dossier racine ls -l $(which netbeans) vous donnera cette réponse quelque chose comme /usr/local/netbeans-8.2/peut être ...
Philippe Gachoud
3

Soit modifier /usr/local/netbeans-X.Y/etc/netbeans.confpour contenir

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

Ou utilisez la commande:

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

modifier le fichier /usr/local/netbeans-XY/etc/netbeans.conf

netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"
Joyy
la source
Je ne comprends pas ce que cela signifie. Qu'est-ce que ton lecteur est censé faire avec le fragment netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"? Pourriez-vous modifier votre message pour l'expliquer? Merci.
David Foerster