gpt4 book ai didi

macos - Mac OS X 扩展类上的 Grails 2.4.0 无法加载

转载 作者:行者123 更新时间:2023-12-04 10:18:16 25 4
gpt4 key购买 nike

下载并安装 Grails 2.4.0 后,我在运行任何 grails 命令时收到以下警告,包括 grails -version:

警告:模块 [groovy-all] - 无法加载扩展类 [org.codehaus.groovy.runtime.NioGroovyMethods]

网络搜索显示了这篇关于 groovy 的帖子:http://permalink.gmane.org/gmane.comp.lang.groovy.user/64538

而这个,包括但不是专门关于这个警告:
https://jira.grails.org/browse/GPFILTERPANE-125

我正在运行 Mac OS X 10.9.3,java 版本“1.7.0_40”。

这是一个可以忽略的虚假错误吗?到目前为止,grails 似乎工作正常,但我想我会发布它,看看其他人是否经历过类似的事情。

最佳答案

问题是如果 JAVA_HOME 未设置,grails 会将 JAVA_HOME 设置为/Library/Java/Home。很可能,您的系统在该目录下有较旧的 jdk (1.6)。正如偏执狂所说,它需要 jdk 1.7。因此,即使你安装了 jdk1.7,但 grails 根本不会使用它。

这是解决此问题的方法:

  • 下载并安装Oracle JDK,它将安装到/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk(如果你安装了jdk1.7u51)
  • 如果您不想显式设置 JAVA_HOME,请运行以下命令来更改系统设置

  • cd /System/Library/Frameworks/JavaVM.framework/Versions 
    rm CurrentJDK
    ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents CurrentJDK


    然后警告应该消失。

    关于macos - Mac OS X 扩展类上的 Grails 2.4.0 无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23920591/

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