it-swarm.com.ru

Не могу создать проект на Netbeans 8.2

У меня ОС Windows 10, я только что скачал JDK 9 и версию Netbeans 8.2 со всеми функциями. Когда я хочу создать (Java) проект, он просто не может это сделать. Не дает мне ошибку или что-то, только этот пустой экран.

 enter image description here

В чем может быть проблема, поэтому я не могу создать проект?

99
Nemus
  1. Вы можете решить свою проблему, удалив папку JDK-9.
  2. Перезапустите NetBeans.
  3. Он выдаст вам сообщение, если вы хотите использовать версию JDK по умолчанию.
  4. Нажмите yes или ok.

Или вы можете удалить JDK-9 с вашего компьютера и установить JDK-8.

50
nada

Правка: Решением является установка JDK 8, поскольку JDK 9 и более поздние версии в настоящее время не поддерживаются.

Однако, если вы уже установили JDK 8, следуйте инструкциям ниже.

Причина в том, что существует конфликт с базовым JDK, с которого начинается NetBeans. Вы должны установить его на более низкую версию.

  1. Перейдите в папку "C:\Program Files\NetBeans 8.2\etc" или там, где установлен NetBeans.
  2. Откройте файл netbeans.conf.
  3. Найдите netbeans_jdkhome и замените путь JDK там на "C:\Program Files\Java\jdk1.8.0_152" или там, где установлен ваш JDK. Обязательно используйте правильный путь, иначе вы столкнетесь с проблемами. Здесь JDK 1.8.0_152 установлен.
  4. Сохраните файл и перезапустите NetBeans. Это сработало для меня, должно сделать для вас тоже.
80
Kingsley Ijike

Как говорили другие люди, NetBeans всегда будет использовать последнюю установленную версию JDK (в настоящее время JDK9), которая не работает с NetBeans 8.2 и вызывает проблемы, как вы, ребята, упоминали. 

Вы можете решить эту проблему, заставив NetBeans использовать JDK8 вместо удаления JDK9!
Вам просто нужно отредактировать файл netbeans.conf:
MacOS /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc 
Windows C:\Program Files\NetBeans 8.2\etc\

Откройте файл netbeans.conf в своем любимом редакторе и найдите следующую строку: netbeans_jdkhome="/path/to/jdk" Удалите знак # перед ним и измените его, введя желаемую домашнюю папку версии JDK (JDK8).

Я не уверен, почему JDK9 не работает с NetBeans8.2, но если я узнаю, я напишу это здесь ...


Расположение JDK по умолчанию:

Mac OS ↴

/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home

Windows ↴

C:\Program Files\Java\jdk1.8.0_152

Я использовал jdk1.8.0_152 в качестве примера

32
BlueDev

У меня была та же проблема: я установил NetBeans 8.2 в macOS High Sierra, и по умолчанию NetBeans будет работать с последней версией JDK (в настоящее время JDK 9). 

 NetBeans Problem

Я заставил NetBeans использовать JDK 8, вы должны сконфигурировать свой файл netbeans.conf, который вы можете найти в:

/ Applications/NetBeans/NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf

 enter image description here

Вам нужно раскомментировать и обновить свой путь к JDK, вы найдете его по адресу:

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

 enter image description here

Просто сохраните его, перезапустите NetBeans и все готово!

16
Carlos Abraham

Если вы работаете в Linux, откройте файл netbeans.conf, используя nano или что-то еще.

nano netbeans-8.2/etc/netbeans.conf

и отредактируйте jdkhome или каталог для jdk

netbeans_jdkhome="/usr/lib/jvm/Java-1.8.0-openjdk-AMD64"

вы можете проверить свою версию JDK с

Java -version

или же

ls /usr/lib/jvm
9
Elbo S.P.

Java SE Development Kit 9 не совместим с Netbeans IDE 8.2.

Мое решение:

  1. Удалить текущий JDK 9 
  2. Установите эту предыдущую доверенную версию JDK: JDK 8
  3. Измените следующий файл:\Program Files\NetBeans 8.2\etc\netbeans.conf, указав путь к папке недавно установленного JDK 8: netbeans_jdkhome = "C:\Program Files\Java\jdk1.8.0_151 " (пример)
6
testtamas

Столкнулся с той же проблемой с jdk 10. При установке netbeans запрос на расположение jdk по умолчанию был принят за jdk 10. Это была проблема, это должен быть jdk8 (1.8).

  1. Закрыть Netbeans
  2. Открыть файл ниже
    C:\Program Files\NetBeans 8.2\etc\netbeans.conf
  3. Прокомментируйте строку jdkhome jdk9 или jdk10 знаком #:
    # netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"
  4. Добавьте новую строку jdkhome для jdk8:
    netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
  5. Запустить NetBeans

Примечание. Если указанный выше файл .conf недоступен для редактирования, используйте режим администратора. Я использую Notepad ++, он запросил перезагрузку Notepad ++ в режиме администратора, затем сохранение работало нормально.

4
Manohar Reddy Poreddy

У меня была такая же проблема,

Удачи :) 

2
Soufiane

Я попытался установить netbeans_jdkhome="/path/to/jdk-9.0.4" в netbeans.config для "C:\Program Files\NetBeans8.2\etc" в Windows 10. Показывает уведомление "Неожиданное исключение"

0
Tarun

Да, это работает: удалите путь jdk 9.0 и удалите его из панели управления, вместо этого установите jdk 8version и установите его путь, он легко работает с netbean 8.2.

0
user9214873

@ubuntu 18.04

Sudo apt install openjdk-8-jdk
затем
Sudo update-alternatives --config Java


  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/Java-11-openjdk-AMD64/bin/Java      1111      auto mode
  1            /usr/lib/jvm/Java-11-openjdk-AMD64/bin/Java      1111      manual mode
* 2            /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

выберите Java 8, затем перезапустите netbeans
Готово

0
A.Raouf