Я пытался скомпилировать приложение Grails, ссылающееся на сторонние JAR на Mac OSX. Хотя моя система JRE и JDK установлена на Java 1.6, я всегда получал Compilation error: java.lang.UnsupportedClassVersionError: Bad version number in .class file
при доступе к классам в JAR. Также при тестировании существующего приложения Grails используется статистика по умолчанию, показывающая, что она работает с Java 1.6. Поэтому у меня действительно не было больше идей, чем пытаться изменить настройки Java в Eclipse - я думал, что это глупо, поскольку я не использую Eclipse для разработки этого приложения - но voila - теперь компиляция моего приложения по команде линия работает просто отлично!
Может ли кто-нибудь объяснить мне, что Eclipse делает здесь за кулисами? Я вручную установил JAVA_HOME без эффекта.