これは、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構成ファイルに移動することです。
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が問題なく起動するはずです。