Kubuntu+Java
Модератор: Bizdelnick
-
Soms
- Сообщения: 187
Kubuntu+Java
Установил java: sudo apt-get install sun-java5-jre, пытаюсь запустить под неё приложение (которое ту самую jre и хочет, во вcяком случае в Windows): java -jar OmegaT.jar, ругается:
14870: ===================================================================
14870: OmegaT-1.6.1_2 (Wed Jan 03 20:18:58 GMT+08:00 2007) Locale ru_RU
14870:
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.javaawt.peer.gtk.GtkToolkit
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
at java.awt.Font.tk(libgcj.so.7)
at java.awt.Font.getPeerFromToolkit(libgcj.so.7)
at java.awt.Font.<init>(libgcj.so.7)
at javax.swing.plaf.FontUIResource.<init>(libgcj.so.7)
at javax.swing.plaf.metal.DefaultMetalTheme.<clinit>(libgcj.so.7)
at java.lang.Class.initializeClass(libgcj.so.7)
at javax.swing.plaf.metal.MetalLookAndFeel.createDefaultTheme(libgcj.so.7)
at javax.swing.plaf.metal.MetalLookAndFeel.<init>(libgcj.so.7)
at javax.swing.UIManager.<clinit>(libgcj.so.7)
at java.lang.Class.initializeClass(libgcj.so.7)
at org.omegat.Main.main(Main.java:72)
Caused by: java.lang.ClassNotFoundException: gnu.java.awt.peer.gtk.GtkToolkit
at java.lang.Class.forName(libgcj.so.7)
at java.lang.Class.forName(libgcj.so.7)
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
...11 more
Подскажите, пожалуйста, может яву не ту поставил? Или версия старая?
java version "1.4.2"
gij (GNU libgcj) version 4.1.0 (Ubuntu 4.1.0-1ubuntu8)
Copyright © 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14870: ===================================================================
14870: OmegaT-1.6.1_2 (Wed Jan 03 20:18:58 GMT+08:00 2007) Locale ru_RU
14870:
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.javaawt.peer.gtk.GtkToolkit
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
at java.awt.Font.tk(libgcj.so.7)
at java.awt.Font.getPeerFromToolkit(libgcj.so.7)
at java.awt.Font.<init>(libgcj.so.7)
at javax.swing.plaf.FontUIResource.<init>(libgcj.so.7)
at javax.swing.plaf.metal.DefaultMetalTheme.<clinit>(libgcj.so.7)
at java.lang.Class.initializeClass(libgcj.so.7)
at javax.swing.plaf.metal.MetalLookAndFeel.createDefaultTheme(libgcj.so.7)
at javax.swing.plaf.metal.MetalLookAndFeel.<init>(libgcj.so.7)
at javax.swing.UIManager.<clinit>(libgcj.so.7)
at java.lang.Class.initializeClass(libgcj.so.7)
at org.omegat.Main.main(Main.java:72)
Caused by: java.lang.ClassNotFoundException: gnu.java.awt.peer.gtk.GtkToolkit
at java.lang.Class.forName(libgcj.so.7)
at java.lang.Class.forName(libgcj.so.7)
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
...11 more
Подскажите, пожалуйста, может яву не ту поставил? Или версия старая?
java version "1.4.2"
gij (GNU libgcj) version 4.1.0 (Ubuntu 4.1.0-1ubuntu8)
Copyright © 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
golodnyj
- Сообщения: 172
Re: Kubuntu+Java
Логично помотреть в сторону этого самого libgcj.so.7 +) или поискать gnu.javaawt.peer.gtk.GtkToolkit пакет и подставить его класспатчем при запуске +)
-
Eaglevil
- Сообщения: 60
- ОС: Arch Linux
Re: Kubuntu+Java
Эээ... это вы запускаете gnu-шную яву... а не то которую поставили (sun-java5-jre). Sun'овская ява такое исключение не сгенеритException in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.javaawt.peer.gtk.GtkToolkit
Здесь могла быть ваша реклама
-
Soms
- Сообщения: 187
Re: Kubuntu+Java
Спасибо за советы. А можно просто поставить одним пакетом яву (как JRE, например в Win) и просто запускать под ней программы? И как он должен называться? Ps я не знаю как "подставить его класспатчем при запуске"
-
golodnyj
- Сообщения: 172
Re: Kubuntu+Java
например так:
java -classpath "/path/to/jar/charsets.jar;/path/to/jar/deploy.jar" ConsoleClass
или -cp
Для запуска программ на Java достаточно владеть Java Runtime Environment (JRE)
( чтото типа jre-1_5_0_09-linux-i586.bin)
Скачать все необходимое вы сможете по ссылке http://java.sun.com/javase/downloads/index.jsp
если программировать то рекомендую скачать:
JDK 5.0 Update 9 (он не содержит лишних зависимостей и для начала этого хватит)
jdk-1_5_0_09-linux-i586.bin
jdk-1_5_0_09-linux-amd64.bin
(в зависимости от архитектуры)
J2SE 5.0 Documentation (это архив, который содержит весьма полную документацию на API Java)
если нет желания качать всю документацию можете к ней обращаться по ссылке
http://java.sun.com/j2se/1.5.0/docs/api/
Чтобы установить java воспользуйтесь инструкцией http://java.sun.com/j2se/1.5.0/install-linux.html
К сожалению, более детально по инсталляции Java на вашем дистрибутиве я вам не смогу помочь
т.к. мой основной дистрибутив FreeBSD +) но выше представленной инструкции должно быть достаточно.
-
Soms
- Сообщения: 187
Re: Kubuntu+Java
Совсем запутался, сходил по ссылке скачал jre-6-linux-i586.bin (не нашёл что-то напоминающее jre-1_5_0_09-linux-i586.bin). Запустил, поставил в домашнюю директорию. То, что раньше ставил - снёс. Пробую soms@soms-desktop:~/jre1.6.0/bin$ java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.0 (Ubuntu 4.1.0-1ubuntu8)
Copyright © 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Это опять гнушная ява? И омега все равно не запускается и те же ошибки пишет. Это снова не та Ява? Как-нибудь то, что я поставил можно запустить, что б версию посмотреть?
java version "1.4.2"
gij (GNU libgcj) version 4.1.0 (Ubuntu 4.1.0-1ubuntu8)
Copyright © 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Это опять гнушная ява? И омега все равно не запускается и те же ошибки пишет. Это снова не та Ява? Как-нибудь то, что я поставил можно запустить, что б версию посмотреть?
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
Re: Kubuntu+Java
Нужно не ~/jre1.6.0/bin$ java -version а ~/jre1.6.0/bin$./java -version
LightLang Team
-
Soms
- Сообщения: 187
Re: Kubuntu+Java
Посмотрел, спасибо;
~/jre1.6.0/bin$ ./java -version
java version "1.6.0"
Java™ SE Runtime Environment (build 1.6.0-b105)
Java HotSpot™ Client VM (build 1.6.0-b105, mixed mode, sharing)
Это то что нужно?
А OmegaT всё равно не запускается. Правда, ошибки уже другие:
~/jre1.6.0/bin$ ./java -jar OmegaT.jar
78943: ===================================================================
78943: OmegaT-1.6.1_2 (Mon Jan 15 06:17:12 IRKT 2007) Locale ru_RU
78943:
Exception in thread "main" java.lang.NoClassDefFoundError: com/vlsolutions/swing/docking/event/DockableStateWillChangeListener
at org.omegat.Main.main(Main.java:86)
~/jre1.6.0/bin$ ./java -version
java version "1.6.0"
Java™ SE Runtime Environment (build 1.6.0-b105)
Java HotSpot™ Client VM (build 1.6.0-b105, mixed mode, sharing)
Это то что нужно?
А OmegaT всё равно не запускается. Правда, ошибки уже другие:
~/jre1.6.0/bin$ ./java -jar OmegaT.jar
78943: ===================================================================
78943: OmegaT-1.6.1_2 (Mon Jan 15 06:17:12 IRKT 2007) Locale ru_RU
78943:
Exception in thread "main" java.lang.NoClassDefFoundError: com/vlsolutions/swing/docking/event/DockableStateWillChangeListener
at org.omegat.Main.main(Main.java:86)
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
Re: Kubuntu+Java
Для OmegaT нужны дополнительные библиотеки, которые должны находится в подкаталоге lib. Вы вероятно просто скопировали OmegaT.jar в каталог JRE.
LightLang Team
-
golodnyj
- Сообщения: 172
Re: Kubuntu+Java
Дайте чтоли ссылку на эту омегу посмотреть что за прога +)
а то все както в слепую +)))
а то все както в слепую +)))
-
Soms
- Сообщения: 187
Re: Kubuntu+Java
Уфф... Спасибо! Заработало! Один вопрос ламерский остался: как-нибудь запускать её кроме как из ~/jre1.6.0/bin можно?
Ссылки: http://omegat.info/instant-start-guide.php
http://www.omegat.org/omegat/omegat_en/omegat.html
Ссылки: http://omegat.info/instant-start-guide.php
http://www.omegat.org/omegat/omegat_en/omegat.html
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
Re: Kubuntu+Java
Запускай из её собственного каталога, там даже скрипт для этого есть (нужно установить бит _x_). В твоем случае его придется подредактировать указав полностью путь к java.
LightLang Team
-
Soms
- Сообщения: 187
Re: Kubuntu+Java
В ~/jre1.6.0/bin нашёл только 2 скрипта: jcontrol и controlpanel. Как называется тот скрипт, который мне нужен?
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
-
malor
- Сообщения: 335
Re: Kubuntu+Java
У меня в FC5 прога toonel не запускалась, написано на этом форуме что в таком случае нужно поставить др. JRE, Производства SUN, либо IBM, а возможно еще кого-нибуть. Есть у меня сейчас файл jre-6-linux-i586.bin (а также jdk-6-linux-i586.bin). Скажите, перед тем как его запускать мне нужно что-то удалять джавовское из системы или оно поставиться и сможет работать непересекаясь с родной дистровской JRE? У меня вот например что сейчас:
# rpm -a |grep java
[root@tev linux]# rpm -qa |grep java
java-1.5.0-sun-devel-1.5.0.06-1jpp
java-1.5.0-sun-demo-1.5.0.06-1jpp
java-1.5.0-sun-1.5.0.06-1jpp
java-1.5.0-sun-jdbc-1.5.0.06-1jpp
java-1.4.2-gcj-compat-1.4.2.0-40jpp_31rh.FC4.2
java-1.5.0-sun-plugin-1.5.0.06-1jpp
java-1.5.0-sun-alsa-1.5.0.06-1jpp
java-1.5.0-sun-src-1.5.0.06-1jpp
java-1.5.0-sun-fonts-1.5.0.06-1jpp
gcc-java-4.0.2-8.fc4
ASPLinux 11, FC5
# rpm -a |grep java
[root@tev linux]# rpm -qa |grep java
java-1.5.0-sun-devel-1.5.0.06-1jpp
java-1.5.0-sun-demo-1.5.0.06-1jpp
java-1.5.0-sun-1.5.0.06-1jpp
java-1.5.0-sun-jdbc-1.5.0.06-1jpp
java-1.4.2-gcj-compat-1.4.2.0-40jpp_31rh.FC4.2
java-1.5.0-sun-plugin-1.5.0.06-1jpp
java-1.5.0-sun-alsa-1.5.0.06-1jpp
java-1.5.0-sun-src-1.5.0.06-1jpp
java-1.5.0-sun-fonts-1.5.0.06-1jpp
gcc-java-4.0.2-8.fc4
ASPLinux 11, FC5
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
Re: Kubuntu+Java
Вообщем удалять не обязательно. Копируешь jre-6-linux-i586.bin в /opt , даешь ему права на выполнение chmod +x jre-6-linux-i586.bin, выполняешь ./jre-6-linux-i586.bin. В результате появиться каталог /opt/jre1.6.0/.
Запуск toonel'a выглядет следующим образом: /opt/jre1.6.0/bin/java -jar toonel.jar
Для удобства путь к джаве можно прописать в переменной окружения PATH.
Запуск toonel'a выглядет следующим образом: /opt/jre1.6.0/bin/java -jar toonel.jar
Для удобства путь к джаве можно прописать в переменной окружения PATH.
LightLang Team
-
malor
- Сообщения: 335
Re: Kubuntu+Java
В выводе команды export отсутствовала переменная JAVA_HOME. Почему она не была установлена? Так и должно быть? Какое значение мне ей присвоить - /opt/jre1.6.0 или /opt/jre1.6.0/bin ?
Вообще, мной должны ли быть установлены такие переменные как JRE_HOME, JAVA_ROOT? (Это не для toonel'я уже)
Вообще, мной должны ли быть установлены такие переменные как JRE_HOME, JAVA_ROOT? (Это не для toonel'я уже)
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10