it-swarm.com.ru

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

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

Некоторые детали: я только что установил Netbeans на Linux mint в первый раз, и когда я запускаю его при включении модулей, появляется это сообщение об ошибке. Но у меня установлен JDK. 

$ Java-версия 

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-версия

javac 1.8.0_66
38
Claudio Vasconcelos

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

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

Я нашел это в /usr/local/netbeans-8.1/etc/netbeans.conf

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

netbeans_jdkhome="[jdk_path]"

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

update-alternatives --config Java

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

64
typhon

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

2
Edward Bustamante
  1. Откройте netbeans.conf

Sudo nano "/usr/lib/jvm/Java-8-Oracle/netbeans.conf"

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

netbeans_jdkhome = "/ USR/Библиотека/JVM/Java-8-Oracle"

  1. РезультатCtrl+Xи сохранить измененияCtrl+T
2
smiley

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

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

 1. Убедитесь, что NetBeans не запущен .

 2. Убедитесь, что JDK установлен .

 3. Определите местоположение jdk: 
 Местоположение jdk можно определить, введя следующее (в терминале): 

 $ /Usr/libexec/Java_home

 Для моей системы вывод было:. .__/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Содержание/Home 
.__ 4.. Отредактируйте файл конфигурации NetBeans, указав расположение jdk .
 В нижней части этого файла конфигурации NetBeans (или эквивалентного для вашей версии NetBeans): 
/Applications/NetBeans/NetBeans 8.2.app/Contents/Resources/ NetBeans/etc/netbeans.conf 
 Закомментируйте следующую строку (вставьте # перед первым символом): 

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

 Затем добавьте следующую строку (или эквивалент для вашей версии jdk): 

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

 Затем сохраните и выйдите из редактора .

 5. Запустите NetBeans (больше нет всплывающего окна, указывающего на отсутствие jdk) .
1
rmcghee

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

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

0
lfjaramillos

Ubuntu 16.04 LTS:

  1. Удалите NetBeans, которые у вас есть.
  2. Удалить папку .cache/netbeans
  3. Загрузить http://www.Oracle.com/technetwork/Java/javase/downloads/jdk-netbeans-jsp-142931.html
  4. Установите вашу загрузку
0
Norman Pilusa

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

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

Проблема восстановлена

0
Ramin Axundbeyli