INT 21h

Домашняя страница самого страшного прерывания

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

№ 4748 В разделах: Администрирование Программирование от 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.

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

Оставьте ваш комментарий »

Форма отправки комментария

*

Разрешенные HTML-теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

RSS RSS Feed только для этого поста |


Комментарии
  • 21h: нене ) без меня )
  • Серегй: Не совсем грабить)) если грабить можно и без рации, есть более благие цели, вы просто ответьте на мой вопрос,...
  • 21h: магазин грабить собрались? ) не, тут я не помощник ;)
  • Серегй: А что бы мне поймать чужую волну, что мне для этого нужно сделать? Допустим я купил данную рацию себе, мне...
  • 21h: слушать никто не запрещает. нет закона, который запрещает слушать. те, кто говорит иначе нагло врут. а если...
  • Серегй: Я хотел узнать могу ли я просто прийти с данной рацией baofeng uv-5r, допустим на объект, ну или вообще...
  • 21h: У меня есть только эти 2. По другим ничего не знаю. В интернете можно скачать инструкцию к вашей модели рации,...
  • Серегй: Добрый день! Хотелось бы задать пару вопросов по поводу раций, у Вас есть куда можно обратиться ТАТ.
  • 21h: потому, что нейросетью проще. яркость светофора меняется в зависимости от времени суток от маленькой красной...
  • Михаил: А зачем нейросеть? Почему цвет светофора определить без нейросетей?