После установки 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
файл сценария
Когда я нажимаю на значок Netbeans на рабочем столе, появляется только мерцание, и среда IDE не появляется, и ничего не происходит.
Тем не менее, когда я бегу
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