it-swarm.com.ru

Как настроить запуск JDK Netbeans?

У меня есть старые NB6.7, NB6.9, NB7.0, которые раньше работали на jdk1.6.0_21 и jdk1.6.0_25. Теперь я удалил эти JDK и у меня остались только jdk1.6.0_26 и jdk1.7.0, но я все еще хочу сохранить старые NB, но теперь, когда я их запускаю, я получаю это сообщение:

"Не удалось найти Java установку в указанном jdkhome C:\Program Files (x86)\Java\jdk1.6.0_25. Вы хотите попробовать использовать версию по умолчанию?"

Я попытался найти, где он ищет "jdk1.6.0_25", и обновил несколько файлов конфигурации в "C:\Program Files (x86)\NetBeans 6.7" и "C:\Users\USER.nbi\registry.xml". "И все же сообщение продолжает поступать, мой вопрос: где и что мне нужно изменить, чтобы указать на него: C:\Program Files (x86)\Java\jdk1.6.0_26?

197
Frank

Благодаря совету KasunBG, я нашел решение в "предложенной" ссылке, обновив следующий файл (замените 7.x вашей версией Netbeans):

C:\Program Files\NetBeans 7.x\etc\netbeans.conf

Измените следующую строку, чтобы указать, где находится ваша установка Java:

netbeans_jdkhome="C:\Program Files\Java\jdk1.7xxxxx"

Для редактирования netbeans.conf вам могут потребоваться права администратора

347
Frank

Перейдите к Tools -> Java Platforms. Там нажмите Add Platform и укажите C:\Program Files (x86)\Java\jdk1.6.0_25. Вы можете установить другую версию JDK или удалить существующие версии.

Другое решение предлагается на сайте Oracle (Sun):

netbeans.exe --jdkhome "C:\Program Files\jdk1.6.0_20"

Я попробовал это на 6.9.1. Вы также можете изменить JDK для каждого проекта. Вам нужно установить доступные JDK через диалог Java Platforms. Затем перейдите к Run -> Set Project Configuration -> Customize. После этого в открывшемся диалоговом окне перейдите к Build -> Compile. Установите версию.

62
Kasun Gajasinghe

Для тех, кто не использует Windows, файл для изменения - netbeans-8.0/etc/netbeans.conf

и строка (и) для изменения:

netbeans_jdkhome="/usr/lib/jvm/Java-8-Oracle"

закомментирование старого значения и вставка нового значения

32
Walt Corey

В качестве еще одного полезного решения для тех из вас, на Windows 7 и выше - если вы используете:

C:\Program Files\Java>mklink /D jdk8 jdk1.8.0_25

вы получаете папку Symbolic Link, которую можно настраивать каждый раз, когда выходит новый JDK.

Все, что вам нужно сделать, это установить

netbeans_jdkhome="C:\Program Files\Java\jdk8"

(в обоих местах для Netbeans 8), и вам больше никогда не придется редактировать конфигурацию. Просто настраивайте символическую ссылку каждый раз, когда обновляется ваш JDK.

7
OldCurmudgeon

У меня тоже было это сообщение, потому что сегодня я решил переместить свой другой jdk в тот же каталог. Я решил удалить все через менеджер программ окна. После этого, конечно, у меня было сообщение ниже.

"Не удалось найти Java установку в указанном jdkhome C:\Program Files (x86)\Java\jdk1.7.0_60 Хотите попробовать версию по умолчанию?"

Новая установка JDK не решает проблему. Ok вы можете настроить это в меню Инструмент> Java платформы но в моем случае мне пришлось исправить мой netbeans.conf

у меня была строка ниже

netbeans_jdkhome="C:\Program Files\Java\jdk1.7.0_60"

и я заменяю его

netbeans_jdkhome="C:\devtools\Java\jdk1.8.0_25"
6
grome55

Это не совсем ответ на ваш вопрос, но чтобы обойти проблему,

  1. вы можете создать файл .cmd со следующим содержимым:

    start netbeans --jdkhome c:\path\to\jdk

  2. или в ярлыке Netbeans установите вышеуказанную опцию.

4
kunal

Во всех остальных ответах описано, как явно указать местоположение платформы Java, что хорошо, если вы действительно хотите использовать определенную версию Java. Однако, если вы просто хотите использовать самую последнюю версию jdk, и она установлена ​​в "нормальном" месте для вашей операционной системы, тогда лучшим решением будет НЕ указывать местоположение jdk. Вместо этого, пусть средство запуска Netbeans будет искать jdk при каждом запуске.

Для этого не указывайте jdkhome в командной строке и закомментируйте строковую переменную настройки netbeans_jdkhome в любых файлах netbeans.conf. (См. Другие ответы о том, где искать эти файлы.)

Если вы сделаете это, то при установке новой версии Java ваши сетевые компоненты будут автоматически использовать ее. В большинстве случаев это, вероятно, именно то, что вы хотите.

1
Duncan

В окнах открыты cmd

перейдите в каталог, куда загружены ваши NetBeans

затем запустите команду ниже. Путь JDK может отличаться от пути, о котором я говорил

netbeans-8.2-windows.exe --javahome "C:\Program Files\Java\jdk-9.0.1"

если вы столкнулись с проблемой в существующих установленных в NetBeans, вы можете найти подробности в здесь

0
user2613580

Если у вас уже есть проект в NetBeans и вы хотите изменить компилятор (например, с 1.7 на 1.), вам также потребуется изменить исходный компилятор Java для этого проекта.

Щелкните правой кнопкой мыши по проекту и выберите свойства, как указано ниже:

Java Project Properties

Затем убедитесь, что у проекта есть необходимый источник, обведенный ниже:

Project Source Compiler

затем проверьте, что компилятор Java является правильным для проекта:

enter image description here

0
Mark Burleigh