App Engine муравьи макросы для 1.6 не работает с Java 1.5 - PullRequest
0 голосов
/ 20 ноября 2011

В соответствии с тем, что объявлено в Руководстве по началу работы с App Engine для Java , я должен иметь возможность собирать и компилировать ядро ​​приложения версии 1.6, даже если на моем Mac установлен только JDK 1.5.Это может быть верно для пользователей затмения, но я - пользователь муравья.Сценарии ant основаны на файле с именем ant-macros.xml, который находится в каталоге ядра приложения.Это, в свою очередь, пытается запустить некоторые классы Java, но, угадайте, что они были скомпилированы для jdk 1.6, поэтому я получаю java.lang.UnsupportedClassVersionError.

Есть ли обходные пути для этого?Похоже, настоящая ошибка, я должен ввести ее в систему отслеживания проблем двигателя приложения?Попытка обновления до JDK 1.6 на моем Mac была бы очевидным ответом, конечно, но это оказывается болезненным (нет загрузки на сайте Oracle, последние обновления Apple Java для Leopard не имели Java 1.6, плюс этотревожное сообщение ).В любом случае я намеревался обновить свою ОС до Snow Leopard - это даст мне Java 1.6?Или я все еще застряну?

1 Ответ

0 голосов
/ 20 ноября 2011

Как только вы что-то скомпилируете для версии 1.6, она не будет работать на 1.5.Скомпилируйте ваш исходный код с 1.5.

javac -target 1.5 -source 1.5

. Из oracle вы можете получить предварительный предварительный просмотр для разработчика java 7 Mac OS X, который звучит несколько нестабильно.Я не знаю, предоставляет ли Apple свой собственный jdk, как это делают другие производители (IBM) для своих систем (AIX).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...