Netbeans ne s'installe pas sur MacOS Big Sur

Aug 15 2020

J'ai installé Big Sur sur mon MacBook Air. Java est installé mais l'installation de Netbeans indique qu'aucun JDK Java n'a été trouvé. Quelqu'un a-t-il la solution à ce problème?

Réponses

2 WillBinns Nov 08 2020 at 04:34

Voici comment je l'ai résolu. Depuis la ligne de commande, j'ai couru:

/usr/libexec/java_home -V

Cela affichera les machines virtuelles Java que vous avez installées:

Matching Java Virtual Machines (4):
    14.0.1 (x86_64) "UNDEFINED" - "OpenJDK 14.0.1" /usr/local/Cellar/openjdk/14.0.1/libexec/openjdk.jdk/Contents/Home
    1.8.271.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    1.8.0_271 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
    1.8.0_251 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home

Si vous ne voyez pas JDK 1.8, vous devez aller sur Oracle.com et l'installer. En supposant que vous avez 1.8, vous devez définir cela comme votre JAVA_HOMEavec la commande suivante:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"

Notez que votre emplacement peut être légèrement différent du mien, vous devez utiliser l'emplacement pour 1.8 qui était présent dans votre liste de VM lors de l'exécution /usr/libexec/java_home -V, ci-dessus. Je vous recommande également de l'ajouter à votre profil de shell afin que le JAVA_HOME actuel soit défini la prochaine fois que vous rouvrirez votre shell. J'utilise ZSH comme shell, donc la commande était:

echo 'export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"' >> ~/.zshrc

Maintenant tu es presque à la maison. Assurez-vous simplement que vous avez Homebrew , puis exécutez brew cask install netbeans.

Cela devrait vous permettre de l'installer sans problème et le placera dans votre dossier Applications.

1 HarrisFadzillah Aug 16 2020 at 12:20

Pareil ici, c'est parce que la mise à jour de Big Sur s'est effacée $JAVA_HOME. echo $JAVA_HOME est vide et vous ne pouvez pas rediriger vers .bash_profile. Peut-être que les mises à jour de Big Sur résoudront ce problème. J'attends / cherche moi-même une réponse. Pas sur le point de revenir à Catalina pour le moment

Anurag Nov 24 2020 at 12:51

J'ai résolu mon problème comme ça et cela a fonctionné à merveille:

Problème:
lorsque j'ai exécuté Netbeans via la ligne de commande en mode détaillé, j'ai vu l'erreur suivante ./netbeans -v
L'opération n'a pas pu être terminée. Impossible de localiser un Java Runtime prenant en charge (null). Veuillez visiterhttp://www.java.com pour plus d'informations sur l'installation de Java.

Solution:
éditez le fichier netbeans.conf
vi / Applications / NetBeans / NetBeans \ 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
Recherchez la variable netbeans_jdkhome , décommentez-la et remplacez-la de manière appropriée. Dans mon cas, le paramètre était:
netbeans_jdkhome = "/ Library / Java / JavaVirtualMachines / jdk1.8.0_60.jdk / Contents / Home"

Une fois que vous avez fait cela, vous pouvez démarrer Netbeans normalement en utilisant le raccourci Netbeans ou en utilisant la ligne de commande.

user14808528 Dec 11 2020 at 22:09

Je l'ai résolu en installant JDK15 et Apache Netbeans 12.2 (seulement 12.2).

Ça marche bien.