Мне установили 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 на ПУТЬ путем выполнения 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
Кто-то может быть достаточно любезным для проливания некоторого света на эту проблему?Заранее спасибо.
Кажется что значение Exec
в настольной записи иначе "ярлык" содержит ошибку. Согласно Настольной Спецификации Записи:
Исполнительный ключ должен содержать командную строку. Командная строка состоит из исполняемой программы, дополнительно сопровождаемой одним или несколькими аргументами. Исполняемая программа может или быть указана с ее полным путем или с названием исполняемого файла только. Если никакому полному пути не предоставляют, исполняемый файл ищется в переменной среды $PATH, используемой настольной средой. Имя или путь исполняемой программы не могут содержать знак "равно" (" = ").
Кроме того, UBUNTU_MENUPROXY
похож на пользовательскую переменную, которая не работает в Настольных Записях. Так, лучше удалите это и обеспечьте полный путь 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.10 открывают терминал и тип:
sudo apt install netbeans openjdk-11-jdk
Это - наиболее удобный способ установить NetBeans, потому что существует также несколько вспомогательных библиотек NetBeans в репозиториях Ubuntu по умолчанию. Можно перечислить эти пакеты со следующей командой:
apt search netbeans