web-dev-qa-db-ja.com

Netbeans IDE-無効なjdkhomeが指定されました

Netbeans 8.0.2は、起動時にこのエラーを表示します 起動時のNetbeans 8.0.2エラー 。このエラーを検索しましたが、うまくいきませんでした。

netbeans.confファイルのnetbeans_jdkhomeを変更しましたが、何も変更しませんでした。その後、コメントを外しました。エラーが繰り返し表示されます。別のnetbeans.confファイルがあるようですが、どこにあるかわかりません。私はWindows 10を実行していて、JDK 1.8が "C:\ Program Files\Java\jdk1.8.0_101"にインストールされています。

13
Jiří Mačák

C:\Program Files\NetBeans 8.0.2\etcに移動し、ファイルnetbeans.confを開き、netbeans_jdkhomeをJDKのパスnetbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_101"に変更します

jdkのバージョンがわからない場合は、CMD Java -versionと入力して見つけることができます。

9
CY15

コマンドで環境変数を設定してみてください:

setx Java_HOME C:\Program Files\Java\jdk1.8.0_101

Java_HOMEは既にあると思いますが、パスはC:\ Program Files\Java\jdk1.7.0_15です。
cmdで確認できます。入力するだけです:

set Java_HOME 
1
learp
  1. C:\ Program Files\Javaに移動し、インストールしたJDKを確認します。 JDK jdk1.8.0_131を持っています。
  2. C:\ Program Files\NetBeans 8.0.2\etcに移動し、ファイルnetbeans.confを開きます(管理者として実行)。 netbeans.confを開くには(ファイルをダブルクリックしても機能しない場合があるため)、ファイルを右クリックしてメモ帳などのテキストエディターで開くか、メモ帳++(インストールされている場合はNotepad ++)で編集します。
  3. Netbeans_jdkhomeを検索します。パスを変更します(netbeans_jdkhome="C:\Program Files\Java\jdk from step1") - 私の場合 netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_131"
  4. ファイルを保存してお楽しみください!

修正するにはNetbeans IDE-無効なjdkhomeが指定されましたnetbeans.configとファイルパスを次のように変更します。

netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_161"

netbeans_jdkhome="C:\Program Files\Java\jdk-10"

0
user9575756

私はWindowsユーザーのためのまともな解決策を見つけました。

NetBeansインストールフォルダーに移動します(例:C:\Program Files\NetBeans 8.0.2\etc)、ファイルを開くnetbeans.conf次に、行をコメント化します。

netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_101"

#netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_101"

「#」はコメント用です。これはファイルに表示されます。

次に、通常どおりNetBeans IDE=を実行します。

0
Nixon Nelson

Netbeans64だけを実行することはできません。 netbeans\etcフォルダーのCONFファイルを手動で編集する必要があります。そして、jdkhome変数を設定します。その後、インストールはスムーズに進みます。

以前のコメントをすべて無視します。ごめんなさい。

0

PowerShellソリューションの最初の試み。

# fix path to jdk in netbeans.conf
# netbeans doesn't like unicode (utf-16)    

$conf = Get-Content 'C:\Program Files (x86)\NetBeans 8.2\etc\netbeans.conf'

# string version of $jdk will have last dir found if there's more than one
$jdk = get-item 'C:\Program Files (x86)\Java\jdk*'

# `" to embed "
set-content 'C:\Program Files (x86)\NetBeans 8.2\etc\netbeans.conf' (
  $conf -replace 'netbeans_jdkhome=.*',"netbeans_jdkhome=`"$jdk`"")

if (-not $?) { exit 1 }
0
js2010