Я не думал, что в последнее время внес какие-либо изменения в конфигурацию своей машины, но внезапно, после того, как я выполнил «очистку грааля», а затем «войну грааля», я не смог построить свой проект из-за: "java.lang.UnsupportedClassVersionError".
JDK: 1.5.0_19 on MacOS 10.6
Grails: 1.1.1
Groovy: 1.6.5
Вот что я получаю, когда выполняю «Войну Грааля»:
Welcome to Grails 1.1.1 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: /usr/local/grails-1.1.1
Base Directory: /Users/Robin/code/
Running script /usr/local/grails-1.1.1/scripts/War.groovy
Environment set to production
Warning, target causing name overwriting of name startLogging
[copy] Copied 6 empty directories to 3 empty directories
under /Users/robin/.grails/1.1.1/projects/wf/resources
[mkdir] Created dir: /Users/Robin/code/web-app/plugins/ui-performance-1.2.1
[copy] Copying 1 file to /Users/Robin/code/web-app/plugins/ui-performance-1.2.1
[mkdir] Created dir: /Users/robin/.grails/1.1.1/projects/wf/classes
[groovyc] Compiling 14 source files to /Users/robin/.grails/1.1.1/projects/wf/classes
[groovyc] Compiling 262 source files to /Users/robin/.grails/1.1.1/projects/wf/classes
Compilation error: java.lang.UnsupportedClassVersionError: Bad version number in .class file
У меня есть несколько jar, которые разделяют классы Groovy java / part, и они скомпилированы с использованием Groovy 1.6.5.
Где я могу начать искать причину этой проблемы? До Grails 1.1 я не помню, чтобы было так много проблем с фреймворком.