Это - вопрос, который поможет Вам через то, что к тому, после того как Вы поняли, что после обновления Вашей версии 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 домой для Netbeans, необходимо открыть файл конфигурации, который устанавливает его (замена <versionNumber>
с номером версии NetBeans, такой как 8.0.2
и удостоверяются, что Вы находитесь в каталоге, в котором находится папка 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 должен запуститься без проблемы.