Netbeans non si installa su MacOS Big Sur

Aug 15 2020

Ho installato Big Sur sul mio MacBook Air. Java è installato ma Netbeans install dice che non è stato trovato alcun JDK Java. Qualcuno ha la soluzione per questo problema?

Risposte

2 WillBinns Nov 08 2020 at 04:34

Ecco come l'ho risolto. Dalla riga di comando, ho eseguito:

/usr/libexec/java_home -V

Questo produrrà le Java VM che hai installato:

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

Se non vedi JDK 1.8, dovresti andare su Oracle.com e installarlo. Supponendo che tu abbia 1.8, dovresti impostarlo come tuo JAVA_HOMEcon il seguente comando:

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

Nota che la tua posizione potrebbe essere leggermente diversa dalla mia, dovresti usare la posizione per 1.8 che era presente nell'elenco delle VM quando hai eseguito /usr/libexec/java_home -V, sopra. Ti consiglio anche di aggiungerlo al tuo profilo shell in modo che l'attuale JAVA_HOME sia impostato la prossima volta che riapri la shell. Sto usando ZSH come shell, quindi il comando era:

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

Adesso sei quasi a casa. Assicurati solo di avere Homebrew e poi corri brew cask install netbeans.

Ciò dovrebbe consentirti di installarlo senza problemi e inserirlo nella cartella Applicazioni.

1 HarrisFadzillah Aug 16 2020 at 12:20

Lo stesso qui, è perché l'aggiornamento di Big Sur è stato cancellato $JAVA_HOME. echo $JAVA_HOME è vuoto e non puoi reindirizzare a .bash_profile. Forse gli aggiornamenti di Big Sur risolveranno questo problema. Sto aspettando / cerco una risposta io stesso. Non ho ancora intenzione di eseguire il downgrade a Catalina

Anurag Nov 24 2020 at 12:51

Ho risolto il mio problema in questo modo e ha funzionato meravigliosamente:

Problema:
quando ho eseguito Netbeans tramite la riga di comando in modalità dettagliata, è stato visualizzato il seguente errore ./netbeans -v
Impossibile completare l'operazione. Impossibile individuare un Java Runtime che supporti (null). Per favore visitahttp://www.java.com per informazioni sull'installazione di Java.

Soluzione:
modificare il file netbeans.conf
vi / Applications / NetBeans / NetBeans \ 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
Cercare la variabile netbeans_jdkhome , decommentarla e sostituirla in modo appropriato. Nel mio caso l'impostazione era:
netbeans_jdkhome = "/ Library / Java / JavaVirtualMachines / jdk1.8.0_60.jdk / Contents / Home"

Dopo averlo fatto, puoi avviare Netbeans normalmente utilizzando il collegamento Netbeans o utilizzando la riga di comando.

user14808528 Dec 11 2020 at 22:09

L'ho risolto installando JDK15 e Apache Netbeans 12.2 (solo 12.2).

Funziona bene.