№ 4748 В разделах: Programming
Sysadmin
от January 5th, 2013,
В подшивках: Linux
В 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 и ее несогласованости с системой.
Чтобы все заработало как надо необходимо изменить оформление программы на системное и сделать небольшой трюк. Достигается это добавлением при запуске параметра --laf GTK
.
Теперь NetBeans можно запускать. Все будет хорошо выглядеть.
А ТЕПЕРЬ СПЕЦИАЛЬНЫЙ ГОСТЬ НАШЕЙ ПРОГРАММЫ! ПОЧИНЕНИЕ МЕНЮ! Согласно указанному ранее трюку надо переместить окно перед разворачиванием на полный экран в левый верхний угол. Да, я знаю, что это бредово, но оно действительно так лечится 🙂 Ждем патчей от Oracle.
Fortune cookie: Toes, knees, NIPPLES. Toes, knees, nipples, KNUCKLES ... Nipples, dimples, knuckles, NICKLES, wrinkles, pimples!!
Leave a Reply