Netbeans не запускается при новой установке Ubuntu 18.04

После новой установки 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
➜  ~ 
19
задан 4 May 2018 в 18:00

7 ответов

Репозиторий Ubuntu все еще имеет Netbeans 8.1, но JDK 11. Таким образом, я загрузил Netbeans 8.2 с Веб-сайта Netbeans

После загрузки Netbeans 8.2 выполните эти шаги:

sudo apt autoremove netbeans
cd Downloads
sudo chmod +x netbeans-8.2-linux.sh
./netbeans-8.2-linux.sh

и последуйте экранные инструкции. Настройки импорта и запуск netbeans от секции приложения.

Также, если Вы имеете какой-либо пакет с именем как JDK 8, просто удаляете его. Можно найти пакеты установленными при помощи

sudo apt list --installed

и удалите все пакеты с именем как openjdk-8-при помощи,

sudo apt autoremove <package_name>

Поскольку Установка Netbeans 9.0 видит здесь.

11
ответ дан 23 November 2019 в 02:01

Я смог получить его работающий путем установки и установка JDK8 как значение по умолчанию.

Я следовал инструкциям на этом веб-сайте: https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

конкретно:

Добавление репозитория PPA:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update

Java 8 установки, и установленный по умолчанию:

sudo apt install oracle-java8-set-default

Я смог установить использование netbeans .sh файл, установленный после этого

4
ответ дан 23 November 2019 в 02:01

Я смог решить это путем выполнения sudo update-alternatives --config java и затем выбирая опцию java-8, а не java-11 по умолчанию. Необходимо будет установить пакет java-8 openjdk все еще, чтобы это работало все же.

3
ответ дан 23 November 2019 в 02:01

Та же проблема со мной также после обновления до Ubuntu 18.04. Netbeans прекратил работать. Я попробовал много способов изменить конфигурацию. Основная причина этой проблемы является зависимостью Java. Netbeans непосредственно зависит от Java Oracle. Ubuntu 18.04 идет с открытым jdk11 значения по умолчанию установленный и установленный по умолчанию Java. Когда Netbeans запускается, он проверяет на зависимости и перестал работать из-за этого. Хотя в немногих случаях это открывается, но не вся работа функций. Когда-то только немного окон, только работающих. Специально проводник проекта не работает.

Для наблюдения ошибок, можно проверить файл журнала из меню-> представление-> IDELog

System Info: 
  Product Version         = NetBeans IDE 8.2 (Build 201609300101) (#5fd841261bf9)
  Operating System        = Linux version 4.15.0-34-generic running on amd64
  Java; VM; Vendor        = 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13; Oracle Corporation
  Runtime                 = Java(TM) SE Runtime Environment 1.8.0_181-b13
  Java Home               = /usr/lib/jvm/java-8-oracle/jre
  System Locale; Encoding = en_IN (nb); UTF-8
  Home Directory          = /home/mukesh
  Current Directory       = /home/mukesh
  User Directory          = /home/mukesh/.netbeans/8.2
  Cache Directory         = /home/mukesh/.cache/netbeans/8.2
  Installation            = /home/mukesh/netbeans-8.2/...

------------------------------------------------------------------------------

Наконец то, что работало на меня.

Наконец то, что работало на меня, устанавливает java_home путь в установленном каталоге Netbeans. Netbeans 8.2 установлен в Корневом каталоге в целом. Когда-то это может отличаться. Можно узнать использование locate команда. измените путь для java_home внутри

/home/<Netbean DIR>/etc/netbeans.conf
netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

Перезапустите Netbean, и это будет работать все хорошо.

Примечание: Изменение вышеупомянутого в системе /etc/netbeans.conf каталог не будет работать.

3
ответ дан 23 November 2019 в 02:01

То, что решило проблему для меня, было двумя вещами:

  1. Установка jdk к Oracle Java 8 (если установлено можно выбрать его при установке netbeans),
  2. Установка netbeans 8.2 вместо значения по умолчанию на Ubuntu, которой, для меня, был 8.1
1
ответ дан 23 November 2019 в 02:01

Удалите Java 11 (который не совместим с Netbeans 8.2 на Ubuntu 18.xx):

sudo apt remove netbeans
sudo apt remove openjdk-11-*

Java 8 установки и Netbeans 8.2 (Netbeans составляет приблизительно 214 МБ):

sudo apt install openjdk-8-jdk

wget https://download.netbeans.org/netbeans/8.2/final/bundles/netbeans-8.2-linux.sh

sudo sh netbeans-8.2-linux.sh

Когда это спрашивает о выборе Местоположения Java /usr/lib/jvm/java-8-openjdk-amd64.

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

/usr/local/netbeans-8.2/bin/netbeans

если Вы выбрали местоположение по умолчанию.

3
ответ дан 23 November 2019 в 02:01

У меня есть та же проблема, хотя я разрешил его! Фактическая проблема, какая jdk версия используется Netbeans. Как у бионического бобра идет с новой jdk версией, в то время как старый cofiguration Netbeans используют старый, сначала удаляют существующий netbeans и затем загружают netbeans с веб-сайта во время установки, seletct jdk8 как опция. Это работало на меня, может работать на Вас!

Я - ученик, Ваше предложение всегда приветствуются!

1
ответ дан 23 November 2019 в 02:01

Другие вопросы по тегам:

Похожие вопросы: