ошибка: неверный файл класса ... com / smartfofserver / openspace / OpenSpaceExtension.class .... файл класса имеет неправильную версию 50.0, она должна быть 49.0 - PullRequest
0 голосов
/ 12 января 2011

Я получаю сообщение об ошибке: "плохой файл OpenSpaceExtention.class, который импортирован из com.smartfofserver / openspace.OpenSpaceExtension ; и файл класса * * * *.быть 49.0 " во время работы ant , который позволяет одновременно генерировать соответствующий файл класса пакета и файлы jar из моего проекта.

Я использую OpenSpaceExtention.jar файлв моем проекте и имеет версию 1.6: 50. *.

Спасибо за вашу поддержку.

С уважением ... sreenivas.seenumd@gmail.com

Ответы [ 3 ]

0 голосов
/ 12 января 2011

Эта ошибка обычно возникает, когда ваша JVM имеет более высокую версию по сравнению с вашим компилятором.Скажем, у вас JRE 1.6 и вы пытаетесь запустить класс, который был выводом компилятора 1.5, тогда эта проблема возникает. Ваш вопрос неясен.убедитесь, что у вас есть файлы классов, скомпилированные и запущенные в тех же версиях Java.Чтобы проверить больше, используйте javac -version, которая дает версию компилятора, и java -version, чтобы проверить версию JRE

0 голосов
/ 20 января 2017

Пожалуйста, поделитесь более подробной информацией о ваших версиях JDK и JRE.

Для справки ниже приведены подробные сведения о версии Java

  • Java 1.2 использует основную версию 46.
  • Java 1.3 использует основную версию 47.
  • Java 1.4 использует основную версию 48.
  • Java 5 использует основную версию 49.
  • Java 6 использует основную версию 50.
  • Java 7 использует основную версию 51.
  • Java 8 использует основную версию 52.
  • Java 9 использует основную версию 53.

Если вы работаетес Java 5 попробуйте обновить до Java 6

0 голосов
/ 12 января 2011

Похоже, проблема с версиями source и target, указанными в вашей задаче ant javac.Если вы разместите соответствующий фрагмент муравья, возможно, кто-то может дать лучшее решение.

...