NetbeansはMacOSBigSurにインストールされません
MacBookAirにBigSurをインストールしました。Javaはインストールされていますが、NetbeansのインストールではJavaJDKが見つかりませんと表示されます。誰かがこの問題の解決策を持っていましたか?
回答
これが私がそれを解決した方法です。コマンドラインから、次のコマンドを実行しました。
/usr/libexec/java_home -V
これにより、インストールしたJavaVMが出力されます。
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
JDK 1.8が表示されない場合は、Oracle.comにアクセスしてインストールする必要があります。1.8を使用しているとするJAVA_HOME
と、次のコマンドを使用してそれを自分のものとして設定する必要があります。
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"
あなたの場所は私の場所とは少し異なるかもしれないことに注意してください/usr/libexec/java_home -V
。上記の実行時にVMのリストに存在していた1.8の場所を使用する必要があります。また、これをシェルプロファイルに追加して、次にシェルを再度開いたときに現在のJAVA_HOMEが設定されるようにすることをお勧めします。シェルとしてZSHを使用しているので、コマンドは次のとおりです。
echo 'export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"' >> ~/.zshrc
今、あなたはほとんど家にいます。自作を持っていることを確認してから実行してくださいbrew cask install netbeans
。
これにより、問題なくインストールできるようになり、アプリケーションフォルダに配置されます。
ここでも同じですが、BigSurのアップデートが消去されたためです $JAVA_HOME. echo $JAVA_HOMEは空であり、.bash_profileにリダイレクトすることはできません。たぶんBigSurのアップデートでこれが修正されるでしょう。私は自分で答えを待っている/探しています。まだカタリナにダウングレードしようとはしていません
私はこのように私の問題を解決しました、そしてそれは素晴らしくうまくいきました:
問題:
コマンドラインから詳細モードでNetbeansを実行すると、次のエラーが表示されました。/netbeans-v
操作を完了できませんでした。(null)をサポートするJavaランタイムが見つかりません。来てくださいhttp://www.java.com Javaのインストールについての情報。
解決策:
netbeans.confファイルを編集します
vi / Applications / NetBeans / NetBeans \ 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
netbeans_jdkhome変数を探し、コメントを外して適切に置き換えます。私の場合、設定は次のとおりでした:
netbeans_jdkhome = "/ Library / Java / JavaVirtualMachines / jdk1.8.0_60.jdk / Contents / Home"
これが完了したら、Netbeansショートカットを使用するか、コマンドラインを使用して、通常どおりNetbeansを起動できます。
JDK15とApacheNetbeans 12.2(12.2のみ)をインストールすることで解決しました。
それはうまくいきます。