Подтвердить что ты не робот

JDK отсутствует и требуется для запуска некоторых модулей NetBeans

Завершить сообщение об ошибке: JDK отсутствует и требуется для запуска некоторых модулей NetBeans Используйте опцию командной строки --jdkhome, чтобы указать установку JDK или см. http://wiki.netbeans.org/FaqRunningOnJre для получения дополнительной информации.

Некоторые подробности: я только что установил Netbeans на Linux mint в первый раз, и когда я запускаю его при включении модулей, появляется это сообщение об ошибке. Но у меня есть 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
4b9b3361

Ответ 1

Найдите файл [netbeans installation directory]/etc/netbeans.conf

К счастью, в Linux есть помощник по find такой как find/home / -name "netbeans.conf, в котором вы можете изменить /home/ на find/home / -name "netbeans.conf, в котором вы хотите искать.

Я нашел его по адресу /usr/local/netbeans-8.1/etc/netbeans.conf

Как только вы нашли файл, необходимо установить следующее свойство:

netbeans_jdkhome="[jdk_path]"

где вы можете найти jdk_path используя:

update-alternatives --config java

В моем случае я нашел его в /opt/java/jdk1.8.0_191

Ответ 2

  • Открыть netbeans.conf

sudo nano "/usr/lib/jvm/java-8-oracle/netbeans.conf "

  1. Установить правильный путь sdk:

netbeans_jdkhome = "/USR/Library/JVM/Java-8-оракула"

  1. Выход Ctrl + X и сохранение изменений Ctrl + T

Ответ 3

Когда netbeans имеет проблемы с поиском пути к jdk, это происходит главным образом потому, что версия jdk не соответствует. Откройте файл C:\Program Files\NetBeans 8.2\etc\netbeans.conf и убедитесь, что netbeans_jdkhome = "C:\Program Files\Java\jdk1.8.0_111".

Ответ 4

[Решено] Для Mac OSX 10.11 (El Capitan). Решение может быть аналогичным для других систем на базе Unix.

Возможно, проблема возникла из-за того, что я случайно установил jre перед установкой jdk. Я удалил jre, установил jdk и переустановил NetBeans, но проблема (всплывающее окно) осталась. Однако исправление было довольно простым.

1. Make sure NetBeans is not running.

2. Make sure the jdk is installed.

3. Determine the location of the jdk:
The jdk location can be determined by entering the following (in Terminal):

$ /usr/libexec/java_home

For my system, the output was:
/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home

4. Edit the NetBeans configuration file to indicate the location of the jdk.
Near the bottom of this Netbeans configuration file (or equivalent for your NetBeans version):
/Applications/NetBeans/NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
Comment out the following line (insert a # before the first character):

#netbeans_jdkhome="/Applications/NetBeans/NetBeans 8.2.app/Contents/Resources/NetBeans/bin/jre"

Then, add the following line (or equivalent for your jdk version):

netbeans_jkdhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home"

Then, save and exit the editor.

5. Start NetBeans (no more popup window indicating that the jdk is missing).

Ответ 5

Это сработало для меня

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

Ответ 7

У меня есть эта проблема. Но теперь я разрешаю эту проблему при редактировании одной строки.

  • Найти и открыть этот файл /etc/ netbeans.conf
  • Если вы видите netbeans_jdkhome = "C:\Program Files\Java\jre1.8.0_151" заменить netbeans_jdkhome = "C:\Program Files\Java\jdk1.8.0_131"
  • Сохранить как администратор

Проблема перезагружена

Ответ 8

В середине апреля 2019 года Oracle изменила лицензию JDK. Тем не менее, я все еще смог решить эту проблему с помощью NetBeans 11 и JDK 12 с открытым исходным кодом на моем компьютере с Windows. Просто скачайте JDK с открытым исходным кодом с https://jdk.java.net/ и распакуйте его. Затем в моем конфигурационном файле NetBeans я набрал путь к извлеченному каталогу (НЕ к папке "bin"!).