LINUX.ORG.RU

Ошибка компиляции на java

 , ,


2

2
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/google/javascript/jscomp/CommandLineRunner : Unsupported major.minor version 51.0
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
	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:321)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: com.google.javascript.jscomp.CommandLineRunner. Program will exit.
make: *** [build/v86_all.js] Error 1

как исправить

Перемещено leave из admin

★★★★★

Я вот даже хеллоуворд не писал на джаве, но тебе же говорят что

Could not find the main class

класса который ты пытаешься использовать нема

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

сейчас проблема:

browser/main.js:824: ERROR - Property settings never defined on V86Starter
                    emulator.settings[type].get_buffer(function(b)

ne-vlezay ★★★★★
() автор топика
 Unsupported major.minor version 51.0 


Говорит о том, что вы пытаетесь запустить что-то (видимо, зависимости или средства для сборки), собранное для более старшей версии jdk.

Вызвать в терминале

 javac -version 

если там 1.6, то установить jdk 7 версии (в репозиториях дебиана есть и 6, и 7 версии).

sad_but_true1
()
Последнее исправление: sad_but_true1 (всего исправлений: 1)

Пытаешься запустить на старой JVM класс, скомпилированный для семерки. И ошибка это не компиляции, а рантайма.

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

В стейбле? Там вроде 7-ка ещё. Сам хотел остаться на чистой восьморочке максимальной, но недавно таки перешёл на яву 8-ку. Но у меня и так был не чистый стейбл, так что не беда, гулять так гулять!

orm-i-auga ★★★★★
()
Последнее исправление: orm-i-auga (всего исправлений: 1)
Ответ на: комментарий от orm-i-auga

В каком стейбле? Идешь на сайт оракла, качаешь себе в хомяк, выставляешь переменную $JAVA_HOME в bashrc/zshrc и /etc/profile, профит

stevejobs ★★★★☆
()
Последнее исправление: stevejobs (всего исправлений: 1)
Ответ на: комментарий от stevejobs

Ну только если дебиана. Не помню, что там за версия. В Gentoo довольно часто обновляется, вовремя. Текущая 66.

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

Это люди, которые ковыряют софт в котором ничего не понимают, и раскладывают его кусочки по отдельным пакетам. И потом у них ничего не работает через раз, конечно. Понятно даже, почему так происходит, потому что у джавы свой собственный пакетный менеджер, и гента или арч могут его использовать, а бинарный дебиан - нет.

Но вот почему они просто не сложат джавовский софт в таком виде в каком его выкладывают разработчики, и постоянно своими кривыми руками там копаются и разрезают на пакеты - выше моего понимания.

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

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

Captain obvious to the rescue!

Ну вообще-то нужно еще в PATH jre/bin/ добавить.

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

Между прочим, опакечивание war/ear/jar позволяет избежать части проблем с криворукостью админов и деплоймент менеджера.

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

Понимание ущербности пакетной системы рано или поздно доходит до всех, до тебя тоже дойдет.

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