web-dev-qa-db-ja.com

IDE更新後にNetBeans Javaに新しいJDKホームを設定する方法(NetBeans IDEは開始を拒否します)

これは、Javaバージョンを更新した後、NetBeans IDEが起動を拒否することに気づいたら、どうすればよいかを示す質問です。 $PATHファイルの.bashrc変数を更新した後でも、NetBeansが起動しないことがわかります。コマンドを使用してコマンドラインから起動しようとすると、次のようになります。

./netbeans-8.0.2/bin/netbeans

ただあなたに与えます:

Cannot find Java. Please use the --jdkhome switch.

ただし、新しいjdkhomeを指定しようとすると(<versionはバージョン番号に置き換えられます。たとえば、1.8.0_40に置き換えられます):

./netbeans-8.0.2/bin/netbeans --jdkhome jdk<version>/

NetBeansが実際に起動するためには、そのたびにそれを行う必要があり、それはかなり厄介になっています。

したがって、実際に必要なことは、NetBeansが起動時に参照できるように、実際のJDKホーム変数が設定されているNetBeans構成ファイルに移動することです。

8
user364819

NetbeansのJDKホームを設定する変数を見つけるには、それを設定する設定ファイルを開く必要があります(<versionNumber>8.0.2などのNetBeansのバージョン番号に置き換えて、 NetBeansフォルダーがあるディレクトリ。これはほとんどの場合、ホームディレクトリ(cdへ:cd ~)、または/usr/local/cdへ)それは:cd /usr/local/)):

gedit netbeans-<versionNumber>/etc/netbeans.conf

次に、netbeans_jdkhomeという変数を見つけて、JDKフォルダーの現在の場所に設定します。たとえば、次のようになります(<username>はユーザー名に置き換えられます):

netbeans_jdkhome="/home/<username>/jdk1.8.0_40"

次に、構成ファイルへの変更を保存すると、NetBeansが問題なく起動するはずです。

11
user364819