找不到org.codehaus.groovy.grails.cli.support.GrailsS​​tarter错误

时间:2014-07-04 15:32:30

标签: java grails groovy grails-2.0

从Grails 2.3.10更新到2.3.11并将路径变量更新为

export GRAILS_HOME=/Applications/grails/grails-2.3.11

当我跑步时:grails我收到以下错误:

Error: Main class org.codehaus.groovy.grails.cli.support.GrailsStarter could not be found

8 个答案:

答案 0 :(得分:14)

我找到了解决方案。如果你转到grails / bin文件夹并从命令行运行grails,你可以在之后关闭控制台,当你再次打开控制台时,问题就会得到解决。

答案 1 :(得分:5)

解决方案:

确保正确设置了环境变量。

  1. 转到grails / bin文件夹$cd /Applications/grails/grails-2.3.11/bin
  2. 然后从命令行$./grails
  3. 运行grails

    运行此命令时,将下载grails的必要文件。

    1. 关闭终端
    2. 现在从终端$grails -version
    3. 查看您的Grails版本

      没有任何错误。

答案 2 :(得分:3)

你可能还在运行grails 2.3.10。

您必须更新GRAILS_HOME,并且还必须更新使用新Grails版本的路径,即您的路径必须包含$GRAILS_HOME/bin

答案 3 :(得分:1)

问题和答案似乎已过时。我遇到了同样的问题,但已通过回复讨论here来解决。解决此问题的最简单方法是运行以下命令:

chmod +x .sdkman/bin/sdkman-init.sh

这帮助了我。

答案 4 :(得分:0)

您可以使用gvm安装您的版本,然后使用它来管理您的版本。

答案 5 :(得分:0)

我正在使用安装了GVM的Grails,在更新配置文件中的环境变量并在新的更改中获取后,我也遇到了这个问题。我只需关闭并重新打开终端即可解决问题。

答案 6 :(得分:0)

您必须更新您的jdk版本。 我使用的是jdk1.8.0_11,它用jdk1.8.0_45解决了。

答案 7 :(得分:0)

我运行了以下命令: 1.设置路径以包含jdk 1.8.0_144 bin文件夹& Grails bin文件夹。 2.将JAVA_HOME设置为jdk1.8.0_144 3.将GRAILS_HOME设置为Grails-2.4.3文件夹。

它有效!!!