2016-06-28 3 views
0

У меня есть приложение, которое необходимо развернуть в JBoss 6.0.0, и я использую Eclipse Mars. Моя системная переменная указывает на Java 1.6, из пути сборки я выбрал Java 1.6, а также JBoss использует Java 1.6. Моя проблема заключается в том, что при попытке развернуть приложение на JBoss произошла ошибкаJBoss Unsupported major.minor version 52.0

[org.jboss.detailed.classloader.ClassLoaderManager] Unexpected error during load of:com.xservice.java.velocity.VelocityLoader: java.lang.UnsupportedClassVersionError: com/xservice/java/velocity/VelocityLoader : Unsupported major.minor version 52.0.

Я не знаю, как справиться с этим, учитывая данные настройки.

+1

В каком банке находится класс VelocityLoader? – sidgate

ответ

1

Проблема была устранена путем изменения версии Java из Fac Facets (она была 1,8 вместо 1.6). Спасибо, отправимся в Sanjeev Saha. Project facets screen

0

Пожалуйста, найдите Ящик, который содержит класс com.xservice.java.velocity.VelocityLoader.

Этот класс скомпилирован с JDK 8. Версия файла класса для Java SE 8 составляет 52.0 согласно http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html. Ваша JVM - это Java 6. Возможно, вы не сможете запускать Java-класс, скомпилированный с JDK 8.0 с помощью JVM 6.0. Именно по этой причине вы получаете «Unsupported major.minor version 52.0»

Мое предложение использует Jar, который содержит классы, составленные JDK 6.0.

+0

'com.xservice.java.velocity.VelocityLoader' не находится в банке. Это один из моих классов, поэтому его можно скомпилировать с помощью 1.6. –

+0

Не могли бы вы рассказать мне, что вы видите, когда вводите 'java -version' и' javac -version' в командной строке? –

+0

Привет @ i.olteanu, скорее всего, вы скомпилировали указанный класс с JDK 8.0. Это причина, по которой время запуска JAVA 6.0 дает вам 'Unsupported major.minor version 52.0'. –

Смежные вопросы