После установки 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 является:

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

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

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

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

    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 ответа

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

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

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

Exec=env /opt/netbeans/bin/netbeans #You can also omit "env"

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

sudo apt install netbeans openjdk-11-jdk

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

apt search netbeans
Другие вопросы по тегам