INT 21h

Hi, I am Vladimir Smagin, SysAdmin and Kaptain. Telegram Email / GIT / RSS / GPG

Java в Sabayon и неправильная работа меню Netbeans с мышью

№ 4748 В разделах: Programming Sysadmin от January 5th, 2013,
В подшивках:

В Sabayon по умолчанию стоит фуфлянский openjdk (icedtea). Запускаем установщик программ Rigo и ставим Oracle Java JDK 1.7, а также сам NetBeans.

Далее нужно выбрать JDK с которым будут по умолчанию запускаться все Java программы. У меня это выглядит так:

vlad@sabayon ~ $ java-config -L
The following VMs are available for generation-2:
1) IcedTea JDK 7.2.3.3 [icedtea-7]
*) Oracle JDK 1.7.0.9 [oracle-jdk-bin-1.7]
3) Oracle JRE 1.7.0.9 [oracle-jre-bin-1.7]
4) Sun JDK 1.6.0.31 [sun-jdk-1.6]
5) Sun JRE 1.6.0.37 [sun-jre-bin-1.6]
vlad@sabayon ~ $

Звездочкой * помечен активный JDK. Чтобы вы смогли выбрать ваш только что установленый JDK нужно сделать:

vlad@sabayon ~ $ java-config -s 2
Now using oracle-jdk-bin-1.7 as your user JVM
vlad@sabayon ~ $

Обратите внимание, что выбор JDK осуществляется от имени вашего юзера, а не root. Чтобы сделать глобальное изменение нужно выполнить команду с sudo и поменять ключ с -s на -S.

Приключения на этом не заканчиваются. В меню уже появился NetBeans и после запуска он выдает окно со встроеным в Java стилем Metal и багом меню (координаты указателя мыши посылаются неправильно). Собственно, это ошибка не самого NetBeans, а Java и ее несогласованости с системой.

sabayon-netbeans-metal

Чтобы все заработало как надо необходимо изменить оформление программы на системное и сделать небольшой трюк. Достигается это добавлением при запуске параметра --laf GTK.

sabayon-netbeans-menu-editor

Теперь NetBeans можно запускать. Все будет хорошо выглядеть.

sabayon-netbeans-gtk

А ТЕПЕРЬ СПЕЦИАЛЬНЫЙ ГОСТЬ НАШЕЙ ПРОГРАММЫ! ПОЧИНЕНИЕ МЕНЮ! Согласно указанному ранее трюку надо переместить окно перед разворачиванием на полный экран в левый верхний угол. Да, я знаю, что это бредово, но оно действительно так лечится 🙂 Ждем патчей от Oracle.

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Облачная платформа
Яндекс.Метрика

Fortune cookie: Toes, knees, NIPPLES. Toes, knees, nipples, KNUCKLES ... Nipples, dimples, knuckles, NICKLES, wrinkles, pimples!!