gpt4 book ai didi

java - Grails war 命令导致 java.lang.UnsupportedClassVersionError

转载 作者:行者123 更新时间:2023-12-01 16:09:14 25 4
gpt4 key购买 nike

我认为我最近没有对我的机器配置进行任何调整,但突然间,在我执行“grails clean”和“grails war”之后,我无法构建我的项目,因为: “java.lang.UnsupportedClassVersionError”。

JDK: 1.5.0_19 on MacOS 10.6
Grails: 1.1.1
Groovy: 1.6.5

这是我执行“grails war”时得到的结果:

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

我有一些包含 java/part Groovy 类的 jar,它们是使用 Groovy 1.6.5 编译的。

我从哪里开始找出导致此问题的原因?在 Grails 1.1 之前,我不记得该框架有这么多问题。

最佳答案

据我所知,Grails 1.1.1 不依赖于任何 JDK 6.x 功能,并且以 1.5 兼容性进行编译。我假设您至少安装了一个使用目标 JDK 6.x 编译的插件。

最简单的解决方案是安装 JDK 6.x 并用它执行所有与 Grails 相关的操作。如果由于某种原因无法做到这一点,您可以使用 http://mindprod.com/products1.html#JARCHECK识别“坏人”,尤其是。在 ~/.grails/1.1.1/projects/wf/plugins 中。然后使用 svn 查看“坏人”插件的源代码,并使用 JDK 1.5 自行编译它。

关于java - Grails war 命令导致 java.lang.UnsupportedClassVersionError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1830187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com