2011-01-12 3 views
0

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

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

Благодарим вас за поддержку.

С уважением ... sreenivas. [email protected]

ответ

0

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

+0

мой муравей build.xml выглядит следующим образом .... – seenu

+0

@seenu, отредактируйте ваш вопрос с помощью фрагмента муравей и не опубликуйте его как комментарий – Raghuram

+0

ok ..................... – seenu

0

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

+0

<имя целевой = "игра"> \t \t <путь RefID = "build.classpath"/> \t \t \t \t \t \t \t <включают имя = "/ *. Java sfsPizzaGameIntegration" /> \t \t <баночка jarfile = "$ {} имя_базовой_папки /build/sfsPizzaGameIntegration.jar" \t \t имя_базовой_папки = "$ {имя_базовой_папки}/построить"> \t \t seenu

+0

Ant - это всего лишь сценарий для компиляции, упаковки файлов классов. Просто введите эти команды и посмотрите на выход javac -version java -version – Rustum

0

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

Для справки ниже версии Java детали

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

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