Netbeans wird nicht unter MacOS Big Sur installiert

Aug 15 2020

Ich habe Big Sur auf meinem MacBook Air installiert. Java ist installiert, aber die Netbeans-Installation besagt, dass kein Java-JDK gefunden wurde. Hat jemand die Lösung für dieses Problem?

Antworten

2 WillBinns Nov 08 2020 at 04:34

So habe ich es gelöst. Von der Kommandozeile aus lief ich:

/usr/libexec/java_home -V

Dadurch werden die von Ihnen installierten Java-VMs ausgegeben:

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

Wenn Sie JDK 1.8 nicht sehen, sollten Sie zu Oracle.com gehen und es installieren. Angenommen, Sie haben 1.8, sollten Sie dies JAVA_HOMEmit dem folgenden Befehl als Ihr festlegen :

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

Beachten Sie, dass sich Ihr Standort möglicherweise geringfügig von meinem unterscheidet. Verwenden Sie den Speicherort für 1.8, der oben in Ihrer Liste der VMs vorhanden war, als Sie ausgeführt /usr/libexec/java_home -Vwurden. Ich würde auch empfehlen, dass Sie dies Ihrem Shell-Profil hinzufügen, damit das aktuelle JAVA_HOME beim nächsten erneuten Öffnen Ihrer Shell festgelegt wird. Ich verwende ZSH als Shell, daher lautete der Befehl:

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

Jetzt bist du fast zu Hause. Stellen Sie einfach sicher, dass Sie Homebrew haben und laufen Sie dann brew cask install netbeans.

Das sollte es Ihnen ermöglichen, es ohne Probleme zu installieren und es in Ihrem Anwendungsordner abzulegen.

1 HarrisFadzillah Aug 16 2020 at 12:20

Das gleiche gilt hier, weil das Big Sur-Update gelöscht wurde $JAVA_HOME. echo $JAVA_HOME ist leer und Sie können nicht zu .bash_profile umleiten. Vielleicht werden Big Sur-Updates dies beheben. Ich warte / suche selbst nach einer Antwort. Noch kein Downgrade auf Catalina

Anurag Nov 24 2020 at 12:51

Ich habe mein Problem so gelöst und es hat wunderbar geklappt:

Problem:
Als ich Netbeans über die Befehlszeile im ausführlichen Modus ausführte, wurde der folgende Fehler angezeigt ./netbeans -v
Der Vorgang konnte nicht abgeschlossen werden. Es kann keine Java-Laufzeit gefunden werden, die (null) unterstützt. Bitte besuchehttp://www.java.com Informationen zur Installation von Java.

Lösung:
Bearbeiten Sie die Datei netbeans.conf
vi / Applications / NetBeans / NetBeans \ 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf.
Suchen Sie nach der Variablen netbeans_jdkhome, kommentieren Sie sie aus und ersetzen Sie sie entsprechend. In meinem Fall war die Einstellung:
netbeans_jdkhome = "/ Library / Java / JavaVirtualMachines / jdk1.8.0_60.jdk / Contents / Home"

Sobald Sie dies getan haben, können Sie Netbeans normal über die Netbeans-Verknüpfung oder über die Befehlszeile starten.

user14808528 Dec 11 2020 at 22:09

Ich habe es durch die Installation von JDK15 und Apache Netbeans 12.2 (nur 12.2) gelöst.

Es funktioniert gut.