После новой установки Ubuntu 18.04 и последующей установки netbeans netbeans не запускается. NetBeans был установлен с
sudo apt install netbeans
некоторые другие Java-программы (по крайней мере, Eclipse) тоже не запускаются.
при запуске netbeans из командной строки JVM печатает следующие ПРЕДУПРЕЖДЕНИЯ:
➜ ~ netbeans
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/usr/share/netbeans/platform18/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
➜ ~
Ответы:
В репозитории Ubuntu все еще есть Netbeans 8.1, но JDK 11. Поэтому я скачал Netbeans 8.2 с веб-сайта Netbeans
После загрузки Netbeans 8.2 выполните следующие действия:
и следуйте инструкциям на экране. Импортируйте настройки и запускайте сетевые компоненты из ящика приложения.
Также, если у вас есть какой-либо пакет с именем как JDK 8, просто удалите его. Вы можете найти пакеты, установленные с помощью
и удалите все пакеты с именем openjdk-8-, используя
Для установки Netbeans 9.0 см. Здесь .
источник
Я смог заставить его работать, установив и установив JDK8 по умолчанию.
Я следовал инструкциям на этом сайте: https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux
в частности:
Добавление репозитория PPA:
Установите Java 8 и установите по умолчанию:
После этого я смог установить .sh файл netbeans.
источник
Я смог решить эту проблему, запустив
sudo update-alternatives --config java
и выбрав опцию java-8, а не java-11 по умолчанию. Вам нужно будет все еще установить пакет java-8 openjdk, чтобы это работало.источник
Та же проблема со мной и после обновления до Ubuntu 18.04. Netbeans перестал работать. Я перепробовал много способов изменения конфигурации. Основной причиной этой проблемы является зависимость Java. NetBeans напрямую зависит от Oracle Java. Ubuntu 18.04 поставляется с установленным по умолчанию открытым jdk11 и установленным по умолчанию как java. Когда Netbeans запускается, он проверяет зависимости и завершается неудачей из-за этого. Хотя в некоторых случаях он открывается, но не все функции работают. Иногда работают только несколько окон. Специально проектный проводник не работает.
Чтобы увидеть ошибки, вы можете проверить файл журнала из меню-> View-> IDELog
Наконец то, что сработало для меня.
Наконец, у меня получилось установить
java_home
путь в установленном каталоге Netbeans. Netbeans 8.2 установлен в каталоге HOME в целом. Иногда это может быть по-другому. Вы можете узнать с помощьюlocate
команды. изменить путь для java_home внутриПерезапустите NetBeans, и все будет работать хорошо.
ПРИМЕЧАНИЕ. Изменение вышеуказанного в системном
/etc/netbeans.conf
каталоге не будет работать.источник
Удалите Java 11 (которая не совместима с Netbeans 8.2 в Ubuntu 18.xx):
Установите Java 8 и Netbeans 8.2 (Netbeans составляет около 214 МБ):
Когда он спрашивает о расположении Java выберите
/usr/lib/jvm/java-8-openjdk-amd64
.После установки вы можете получить к нему доступ через
если вы выбрали местоположение по умолчанию.
источник
Что решило проблему для меня, так это две вещи:
источник
У меня та же проблема, хотя я решил ее! Фактическая проблема, какая версия jdk используется Netbeans. Поскольку в бионическом бобре идет новая версия jdk, в то время как старая конфигурация Netbeans использует старую, сначала удалите существующие netbeans, а затем загрузите netbeans с веб-сайта во время установки, выберите jdk8 как вариант. Это сработало для меня, может работать на вас!
Я ученик, ваше предложение всегда приветствуется!
источник