gpt4 book ai didi

grails - 在Mac OSX Mountain Lion上使用JDK 1.7在STS中编译grails应用程序时,无法启用javac -source = 1.6选项?

转载 作者:行者123 更新时间:2023-12-02 15:34:39 25 4
gpt4 key购买 nike

嗨,我正在尝试使用最新版本的STS(Spring工具套件)和最新的Grails插件创建一个基本应用。然后生成的应用程序被编译,我从javac收到错误消息:

Invalid commandline usage for javac.
javac: invalid source release: 1.6
Usage: javac <options> <source files>

当我尝试从命令行使用javac时(我确保我使用的是来自Oracle的最新JVM 1.7.0_09),然后发现java对于-source或-target选项,不接受高于1.5的值。

其他人如何解决这个问题?当我尝试通过在BuildConfig.groovy中设置以下内容将grails项目更改为1.5时
grails.project.target.level = 1.5
grails.project.source.level = 1.5

我收到以下错误,我将其归因于针对1.7编译的库:
class file has wrong version 51.0, should be 49.0

最佳答案

问题解决了。问题是我的机器上的/ Library / Java / Extensions文件夹中已经安装了许多jar,其中包括来自JDK 1.5的tools.jar,并且在我的jdk 1.7 javac之前已被拾取。

我不确定是哪个过去的安装造成的,但是通过从该目录中删除所有jar,我可以在应用程序上执行“grails compile”。

关于grails - 在Mac OSX Mountain Lion上使用JDK 1.7在STS中编译grails应用程序时,无法启用javac -source = 1.6选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13584921/

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