Не запускается файл с расширением .jar

Автор letnab, 17 сентября 2014, 09:24:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

letnab

Доброго времени суток. может кто то сталкивался с подобной проблемой. Не могу запустить файл utm_admin.jar
java стоит, программу ubnt-discovery-v2.3.jar запускаю нормально. но utm ни как не хочет. Подскажите, как быть!?

endru

Нужно начинать с:  версии установленной java, каким образом запускаешь файл, и какие ошибки получаются в результате

letnab

OpenJDK Runtime Environment (IcedTea6 1.13.4) (6b32-1.13.4-1~deb7u1)
OpenJDK Client VM (build 23.25-b01, mixed mode, sharing)

Если запускаю кликая по значку, то ничего не происходит, ну а если из терминала то


root@debian# java -jar utm_admin.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: biz/netup/projects/utmadmin/StartAdmin : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
Could not find the main class: biz.netup.projects.utmadmin.StartAdmin. Program will exit.

ogost

это биллинг utm5? у меня всё запускается. debian jessie amd64 ядро 3.14
OpenJDK Runtime Environment (IcedTea 2.5.2) (7u65-2.5.2-2)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)

letnab

Да, это биллин.  у вас
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)

а у меня

OpenJDK Client VM (build 23.25-b01, mixed mode, sharing)
может в этом всё?

ogost

#5
скорее всего, поэтому я и написал свою версию джавы. придется вам обновлять джава. я не в курсе, может для стейбла в бэкпортах есть. посмотрите там.

upd:
в репах стейбла есть icedtea-java7-jre, попробуйте его.

letnab


letnab

icedtea-7-jre-jamvm
установил этот. но ничего не изменилось... в версии тоже самое


ogost

я дико извиняюсь, нужный вам пакет openjdk-7-jre. я даже не знаю куда смотрел...

letnab

root@debian:# update-alternatives --display java
java - автоматический режим
  ссылка сейчас указывает на /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java
/usr/lib/jvm/java-6-openjdk-i386/jre/bin/java — приоритет 1061
  подчинённый java.1.gz: /usr/lib/jvm/java-6-openjdk-i386/jre/man/man1/java.1.gz
/usr/lib/jvm/java-6-sun/jre/bin/java — приоритет 63
  подчинённый java.1.gz: /usr/lib/jvm/java-6-sun/jre/man/man1/java.1.gz
/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java — приоритет 1051
  подчинённый java.1.gz: /usr/lib/jvm/java-7-openjdk-i386/jre/man/man1/java.1.gz
Текущая «лучшая» версия: «/usr/lib/jvm/java-6-openjdk-i386/jre/bin/java».

ogost

попробуйте запустить искомый файл с указанием 7ой версии java:
/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java <имя файла>

letnab

root@debian:# /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java utm_admin/utm_admin.jar
Error: Could not find or load main class utm_admin.utm_admin.jar

letnab

#13
Всё. решил таки я проблему.


su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install oracle-java7-installer
exit




-su
apt-get install oracle-java7-set-default


Полная статья расположена http://acidnation.ru/ustanovka-jdk-i-jre-na-debian-7-x/

Напоминаю правила форума! 2.6 Не рекомендуется советовать установку пакетов из PPA (персональных архивов пакетов Ubuntu)
Endru