web-dev-qa-db-ja.com

JDKが欠落しており、一部のNetBeansモジュールを実行するために必要です

完全なエラーメッセージ:JDKが見つからないため、一部のNetBeansモジュールを実行する必要があります--jdkhomeコマンドラインオプションを使用してJDKインストールを指定するか、 http://wiki.netbeans.org/FaqRunningOnJre 詳細については。

いくつかの詳細:NetBeansをLinuxミントに初めてインストールしたばかりで、モジュールをオンにしたときに起動すると、このエラーメッセージが表示されます。しかし、jdkはインストールされています。

$ Java -version

Java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

$ javac -version

javac 1.8.0_66
39

ファイルを見つける[netbeans installation directory]/etc/netbeans.conf

幸いなことに、Linuxにはfind /home/ -name "netbeans.confのようなfindヘルパーがあり、/home/を検索したい場所に変更できます。

/usr/local/netbeans-8.1/etc/netbeans.confで見つけました

ファイルが見つかったら、次のプロパティを設定する必要があります。

netbeans_jdkhome="[jdk_path]"

ここでjdk_pathを見つけることができます:

update-alternatives --config Java

私の場合、/opt/Java/jdk1.8.0_191で見つけました

67
typhon

Netbeansがjdkのパスを見つけるのに問題がある場合、それは主にjdkのバージョンが一致しないためです。ファイルC:\ Program Files\NetBeans 8.2\etc\netbeans.confを開き、netbeans_jdkhome = "C:\ Program Files\Java\jdk1.8.0_111"であることを確認します。

2
  1. Netbeans.confを開きます

Sudo nano "/usr/lib/jvm/Java-8-Oracle/netbeans.conf "

  1. 適切なSDKパスを設定します。

netbeans_jdkhome = "/ usr/lib/jvm/Java-8-Oracle"

  1. 出口 Ctrl + X 変更を保存する Ctrl + T
2
smiley

[解決済み] Mac OSX 10.11(El Capitan)の場合。ソリューションは、他のUnixベースのシステムでも同様です。

この問題は、jdkをインストールする前に誤ってjreをインストールしたために発生した可能性があります。 jreをアンインストールし、jdkをインストールし、NetBeansを再インストールしましたが、問題(ポップアップウィンドウ)は残りました。ただし、修正は非常に簡単でした。

 1。 NetBeansが実行されていないことを確認してください。
 
 2。 jdkがインストールされていることを確認してください。
 
 3。 jdkの場所を決定します:
 jdkの場所は、(ターミナルで)次を入力することで決定できます。
 
 $/usr/libexec/Java_home 
 
私のシステムでは、出力は:
/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home 
 
 4。 NetBeans構成ファイルを編集して、jdkの場所を示します。
このNetbeans構成ファイルの下部(またはご使用のNetBeansバージョンに相当):
/Applications/NetBeans/NetBeans 8.2.app/ Contents/Resources/NetBeans/etc/netbeans.conf 
次の行をコメントアウトします(最初の文字の前に#を挿入します):
 
#netbeans_jdkhome = "/ Applications/NetBeans/NetBeans 8.2.app/Contents/Resources/NetBeans/bin/jre"

次に、次の行(またはjdkバージョンに相当)を追加します。
 
 netbeans_jkdhome = "/ Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home" 
 
次に、エディターを保存して終了します。
 
 5 。 NetBeansを起動します(jdkが見つからないことを示すポップアップウィンドウはもうありません)。
1
rmcghee

これは私のために働いた

1. install full JDK
2. either edit <netbeans-IDE-installation>/etc/netbeans.conf
    2.1 unmark netbeans_jdkhome
    2.2 link to JDK location e.g. /usr/local/share/Java/jdk1.6.0_07/ 
3. or use --jdkhome command-line option e.g. ./bin/netbeans --jdkhome /usr/local/share/Java/jdk1.6.0_07/ 

最後の「/」に注意してください

詳細は http://wiki.netbeans.org/FaqRunningOnJre

0
lfjaramillos

2019年4月中旬に、OracleはJDKのライセンスを変更しました。ただし、NetBeans 11とWindowsマシン上のJDK 12のオープンソースビルドでこの問題を解決できました。 https://jdk.Java.net/ からオープンソースJDKをダウンロードし、それを抽出しました。次に、NetBeans構成ファイルで、抽出されたディレクトリへのパスを入力しました(「bin」フォルダではありません!)。

0
Jan

Ubuntu 16.04 LTS:

  1. 持っているnetbeansをアンインストールします。
  2. .cache/netbeansフォルダーを削除
  3. ダウンロード http://www.Oracle.com/technetwork/Java/javase/downloads/jdk-netbeans-jsp-142931.html
  4. ダウンロードをインストールする
0
Norman Pilusa

この問題があります。しかし、今私は1行を編集してこの問題を解決します。

  1. このファイルを見つけて開きます/etc/-netbeans.conf
  2. netbeans_jdkhome = "C:\ Program Files\Java\jre1.8.0_151"が表示される場合netbeans_jdkhome = "C:\ Program Files\Java\jdk1.8.0_131"
  3. 管理者として保存

再愛された問題

0