После установки Netbeans 10.0 не будет работать от рабочего стола Ubuntu 18.04

Мне установили Netbeans 10.0 на Ubuntu 18.04 в /opt/netbeans каталог.

Netbeans 10.0 был установлен только путем извлечения из zip-файла incubating-netbeans-10.0-bin.zip загруженное использование команды:

sudo wget http://mirrors.wuchna.com/apachemirror/incubator/netbeans/incubating-netbeans/incubating-10.0/incubating-netbeans-10.0-bin.zip

После извлечения Вы найдете netbeans папка под /opt каталог. Дайте следующую команду извлечения:

sudo unzip ~/Downloads/incubating-netbeans-10.0-bin.zip -d /opt/

После Netbeans, извлеченного в /opt/netbeans каталог, файл ярлыка netbeans.desktop был создан, отредактирован и затем установлен в /usr/share/applications/ каталог следующей командой:

sudo desktop-file-install netbeans.desktop

Содержание netbeans.desktop :

Contents of netbeans.desktop

Установленная версия Java на рабочем столе является JDK11

Java HOME

Я поместил двоичный файл Netbeans на ПУТЬ путем выполнения export PATH=$PATH:/opt/netbeans/bin использование ~/.bashrc файл сценария

Netbeans PATH

  1. Когда я нажимаю на значок Netbeans на своем рабочем столе, существует только мерцание, и IDE никогда не появлялся, и ничего не произошло

    Netbeans Icon

  2. Тем не менее, когда я работаю netbeans в терминале я получаю следующий вывод

    Netbeans Running

    WARNING: An illegal reflective access operation has occurred
    WARNING: Illegal reflective access by org.netbeans.swing.plaf.gtk.ThemeValue (jar:file:/opt/netbeans/platform/modules/org-netbeans-swing-plaf.jar!/) to method javax.swing.plaf.synth.SynthStyle.getColorForState(javax.swing.plaf.synth.SynthContext,javax.swing.plaf.synth.ColorType)
    WARNING: Please consider reporting this to the maintainers of org.netbeans.swing.plaf.gtk.ThemeValue
    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
    

Кто-то может быть достаточно любезным для проливания некоторого света на эту проблему?Заранее спасибо.

2
задан 6 January 2019 в 19:05

2 ответа

Кажется что значение Exec в настольной записи иначе "ярлык" содержит ошибку. Согласно Настольной Спецификации Записи:

Исполнительный ключ должен содержать командную строку. Командная строка состоит из исполняемой программы, дополнительно сопровождаемой одним или несколькими аргументами. Исполняемая программа может или быть указана с ее полным путем или с названием исполняемого файла только. Если никакому полному пути не предоставляют, исполняемый файл ищется в переменной среды $PATH, используемой настольной средой. Имя или путь исполняемой программы не могут содержать знак "равно" (" = ").

Кроме того, UBUNTU_MENUPROXY похож на пользовательскую переменную, которая не работает в Настольных Записях. Так, лучше удалите это и обеспечьте полный путь NetBeans, т.е.

Exec=env /opt/netbeans/bin/netbeans #You can also omit "env"
2
ответ дан 2 December 2019 в 02:41

NetBeans был недавно обновлен к версии 10.0 в репозиториях Ubuntu 18.04 по умолчанию. Эта версия совместима с openjdk-11-jdk из поля. Для установки обоих пакетов в Ubuntu 18.04-19.10 открывают терминал и тип:

sudo apt install netbeans openjdk-11-jdk

Это - наиболее удобный способ установить NetBeans, потому что существует также несколько вспомогательных библиотек NetBeans в репозиториях Ubuntu по умолчанию. Можно перечислить эти пакеты со следующей командой:

apt search netbeans
1
ответ дан 2 December 2019 в 02:41

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

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