LINUX.ORG.RU

java приложения некорректно запускаются в среде Гнома 2.14.2


0

0

При запуске java -jar jar.jar выводяться такие ошибки:

/usr/share/themes/Glider/gtk-2.0/gtkrc:133: Engine "smooth" is unsupported, ignoring
/usr/share/themes/Glider/gtk-2.0/gtkrc:206: Engine "smooth" is unsupported, ignoring
/usr/share/themes/Glider/gtk-2.0/gtkrc:244: Engine "smooth" is unsupported, ignoring
/usr/share/themes/Glider/gtk-2.0/gtkrc:311: Engine "smooth" is unsupported, ignoring
/usr/share/themes/Glider/gtk-2.0/gtkrc:379: Engine "smooth" is unsupported, ignoring
/usr/share/themes/Glider/gtk-2.0/gtkrc:404: Engine "smooth" is unsupported, ignoring

И приложение запускается в белых тонах.

Что смотреть и куда копать?

Гном 2.14.2
Дистрибутив Gentoo

хотелось бы для начала увидеть java -version ,и whereis java если whereis выдаст симлинк или хитрый скрипт-обертку то надо все же найти ручками реальное расположение jre/jdk

anonymous
()

Ты имеешь в виду, что это происходит из-за темы?
А как можно поставить, что бы отображалась с помощью другой темы?

В fvwm приложения работают без проблем, а гноме какие-то глюки...

В генту я не могу поставить указаный тобой пакет:
- x11-themes/gtk-engines-smooth-0.6.0.1-r2 (masked by: package.mask)
ибо он не разрешён по какой-то причине. А когда начинаешь разрешать,
то проявляются куча других не разрешённых зависимостей.
Должен же быть другой способ. Не может быть, что бы всё сходилось на
теме smooth...

И вот что я поставил:
>>> Merging x11-themes/smooth-themes-0.5.8-r1 to /
--- /usr/
--- /usr/share/
--- /usr/share/doc/
>>> /usr/share/doc/smooth-themes-0.5.8-r1/
>>> /usr/share/doc/smooth-themes-0.5.8-r1/README.gz
>>> /usr/share/doc/smooth-themes-0.5.8-r1/NEWS.gz
>>> /usr/share/doc/smooth-themes-0.5.8-r1/AUTHORS.gz
>>> /usr/share/doc/smooth-themes-0.5.8-r1/ChangeLog.gz
--- /usr/share/themes/
>>> /usr/share/themes/G26/
>>> /usr/share/themes/G26/gtk/
>>> /usr/share/themes/G26/gtk/gtkrc
>>> /usr/share/themes/G26/gtk-2.0/
>>> /usr/share/themes/G26/gtk-2.0/gtkrc
>>> /usr/share/themes/G26/gtk-2.0/stock_down.png
>>> /usr/share/themes/G26/gtk-2.0/stock_left.png
>>> /usr/share/themes/G26/gtk-2.0/stock_refresh.png
>>> /usr/share/themes/G26/gtk-2.0/stock_top.png
>>> /usr/share/themes/G26/gtk-2.0/stock_first.png
>>> /usr/share/themes/G26/gtk-2.0/stock_apply.png
>>> /usr/share/themes/G26/gtk-2.0/stock_bottom.png
>>> /usr/share/themes/G26/gtk-2.0/stock_cancel.png
>>> /usr/share/themes/G26/gtk-2.0/iconrc
>>> /usr/share/themes/G26/gtk-2.0/stock_right.png
>>> /usr/share/themes/G26/gtk-2.0/stock_ok.png
>>> /usr/share/themes/G26/gtk-2.0/stock_up.png
>>> /usr/share/themes/G26/gtk-2.0/stock_last.png
>>> /usr/share/themes/Smooth-Sea-Ice/
>>> /usr/share/themes/Smooth-Sea-Ice/gtk/
>>> /usr/share/themes/Smooth-Sea-Ice/gtk/gtkrc
>>> /usr/share/themes/Smooth-Sea-Ice/gtk-2.0/
>>> /usr/share/themes/Smooth-Sea-Ice/gtk-2.0/gtkrc
>>> /usr/share/themes/Smooth-Tangerine-Dream/
>>> /usr/share/themes/Smooth-Tangerine-Dream/gtk/
>>> /usr/share/themes/Smooth-Tangerine-Dream/gtk/gtkrc
>>> /usr/share/themes/Smooth-Tangerine-Dream/gtk-2.0/
>>> /usr/share/themes/Smooth-Tangerine-Dream/gtk-2.0/gtkrc
>>> /usr/share/themes/Delightfully-Smooth/
>>> /usr/share/themes/Delightfully-Smooth/gtk/
>>> /usr/share/themes/Delightfully-Smooth/gtk/gtkrc
>>> /usr/share/themes/Delightfully-Smooth/gtk-2.0/
>>> /usr/share/themes/Delightfully-Smooth/gtk-2.0/gtkrc
>>> /usr/share/themes/Smooth-Winter/
>>> /usr/share/themes/Smooth-Winter/gtk/
>>> /usr/share/themes/Smooth-Winter/gtk/gtkrc
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/gtkrc
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/stock_down.png
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/stock_left.png
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/stock_refresh.png
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/stock_top.png
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/stock_first.png
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/stock_apply.png
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/stock_bottom.png
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/stock_cancel.png
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/iconrc
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/stock_right.png
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/stock_ok.png
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/stock_up.png
>>> /usr/share/themes/Smooth-Winter/gtk-2.0/stock_last.png
>>> /usr/share/themes/Smooth-Okayish/
>>> /usr/share/themes/Smooth-Okayish/gtk/
>>> /usr/share/themes/Smooth-Okayish/gtk/gtkrc
>>> /usr/share/themes/Smooth-Okayish/gtk-2.0/
>>> /usr/share/themes/Smooth-Okayish/gtk-2.0/gtkrc
>>> /usr/share/themes/Smooth-Funky-Monkey/
>>> /usr/share/themes/Smooth-Funky-Monkey/gtk/
>>> /usr/share/themes/Smooth-Funky-Monkey/gtk/gtkrc
>>> /usr/share/themes/Smooth-Funky-Monkey/gtk-2.0/
>>> /usr/share/themes/Smooth-Funky-Monkey/gtk-2.0/gtkrc
>>> /usr/share/themes/Smooth-Funky-Monkey/gtk-2.0/stock_refresh.svg
>>> /usr/share/themes/Smooth-Funky-Monkey/gtk-2.0/stock_go-forward.svg
>>> /usr/share/themes/Smooth-Funky-Monkey/gtk-2.0/stock_new.svg
>>> /usr/share/themes/Smooth-Funky-Monkey/gtk-2.0/stock_home.svg
>>> /usr/share/themes/Smooth-Funky-Monkey/gtk-2.0/stock_go-up.svg
>>> /usr/share/themes/Smooth-Funky-Monkey/gtk-2.0/stock_go-back.svg
>>> /usr/share/themes/Smooth-Funky-Monkey/gtk-2.0/stock_open.svg
>>> /usr/share/themes/Smooth-Funky-Monkey/gtk-2.0/stock_stop.svg
>>> /usr/share/themes/Smooth-Line/
>>> /usr/share/themes/Smooth-Line/gtk/
>>> /usr/share/themes/Smooth-Line/gtk/gtkrc
>>> /usr/share/themes/Smooth-Line/gtk-2.0/
>>> /usr/share/themes/Smooth-Line/gtk-2.0/gtkrc
>>> Regenerating /etc/ld.so.cache...
>>> x11-themes/smooth-themes-0.5.8-r1 merged.

Результата нет.

aeuo
() автор топика
Ответ на: комментарий от anonymous

(unix:~) alek% java -version
java version "1.5.0_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-b03)
Java HotSpot(TM) Client VM (build 1.5.0_08-b03, mixed mode)

(unix:~) alek% whereis java
java: /usr/bin/java /usr/X11R6/bin/java /opt/blackdown-jdk-1.4.2.03/bin/java /opt/sun-jdk-1.5.0.08/bin/java

(unix:~) alek% which java
/usr/bin/java

(unix:~) alek% ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Dec  1 18:20 /usr/bin/java -> /usr/bin/run-java-tool

(unix:~) alek% file /usr/bin/run-java-tool
/usr/bin/run-java-tool: Bourne-Again shell script text executable

aeuo
() автор топика
Ответ на: комментарий от aeuo

дык какая jdk то используется? blackdown-1.4 или sun-1.5? и куда JAVA_HOME кажет?

Есть подозрение что run-java-tool кажет именно на 1.4 а не на 1.5 из за того и глюк

anonymous
()
Ответ на: комментарий от anonymous

Пробовал в ручную указать яаву
эту
/opt/blackdown-jdk-1.4.2.03/bin/java
и эту
/opt/sun-jdk-1.5.0.08/bin/java

С первой вообще не запустилось, а со второй как я описал.

aeuo
() автор топика
Ответ на: комментарий от anonymous

вы были правы

(unix:~) alek% echo $JAVA_HOME
/opt/blackdown-jdk-1.4.2.03

(unix:~) alek% setenv JAVA_HOME "/opt/sun-jdk-1.5.0.08/"

(unix:~) alek% echo $JAVA_HOME
/opt/sun-jdk-1.5.0.08/

но всё равно не запускается...

aeuo
() автор топика
Ответ на: комментарий от grob

Спасибо. Не хотелось бы чего-то ставить. Поэтому я бы предпочёл
пункт 2.

пробовал то что написано по ссылки и пробовал с JAVA_HOME поиграться,
но ничего не выходит. 
java -Dswing.defaultlaf=com.sun.java.swing.plaf.motif.MotifLookAndFeel -jar Myapp.jar

Пробовал ещё http://mev.fopf.mipt.ru/?get=manuals/java-look
swing.defaultlaf=com.sun.java.swing.plaf.motif.MotifLookAndFeel
Прописать в swing.properties в /opt/sun-jre<чтототам>/lib

но не работает ничего в гноме. Можно было бы как-то посмотреть настройки
запуска в fvwm манагере окон...

Кстати, в fvwm запускается с переменной

(unix:~/tmp) alek% echo $JAVA_HOME/
/opt/blackdown-jdk-1.4.2.03/

Код я не могу править этого приложения ибо исходников нет и писал не я.

aeuo
() автор топика
Ответ на: комментарий от aeuo

я избавился от smooth ошибок путём изменения темы. но джава 
приложения всё равно запускаются с белым фоном. Что можно сделать?

aeuo
() автор топика
Ответ на: комментарий от aeuo

awt в джаве отрисовывает окна в gnome с помощью gnome-bridge -либы ,которая насколько я знаю жестко завязана на версию и вендора jdk

Есть предложение посмотреть зависимости или какие-нить доки по гному чтобы определить какая конкретно джава ему нужна (на память вроде 1.4 от sun )

anonymous
()
Ответ на: комментарий от anonymous

У кого есть гном 2.14, не могли бы поделиться какой явой вы пользуетесь?

aeuo
() автор топика
Ответ на: комментарий от aeuo

Я имею ввиду compiz или beryl - если у тебя окошки дрожат как желе при перетаскивании, то он у тебя включен. Если не дрожат, то все равно нужно проверить. Настароить его можно из гномовского контрол центра - там появится окошко и внизу у него будет большая кнопка "Disable 3d desktop".

Вот здесь у меня та же самая проблема - там еще дают пару возможных решений без отключения 3д эффектов, но у меня ни одно не сработало:

http://www.linux.org.ru/profile/bender/view-message.jsp?msgid=1684028

И еще - у меня проблема проявлялась не только в гноме - в кде и fvwm было тоже самое, так что если у тебя в fvmw все работает, то дело скорее всего не в этом.

bender ★★★★★
()
Ответ на: комментарий от bender

да эти ошибки уже я поправил. запускается всё норально.
но приложения всё равно выглядят коряво - у них белый фон вместо чёрного.

aeuo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.