Netbeans wird nicht unter MacOS Big Sur installiert
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
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_HOME
mit 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 -V
wurden. 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.
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
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.
Ich habe es durch die Installation von JDK15 und Apache Netbeans 12.2 (nur 12.2) gelöst.
Es funktioniert gut.