我有Windows 10,最新的JDK。我正在尝试运行grails应用程序(2.5.0)。 我收到错误消息,该消息也在标题中:“错误:无法找到或加载主类org.grails.wrapper.GrailsWrapper”。 奇怪的是它很少运行,同样的命令。
因此我们检查了shell构建脚本,并尝试使用以下命令运行该应用程序: “
%JAVA_HOME%/bin/java -server -Xmx768M -Xms64M -Dfile.encoding=UTF-8 -classpath wrapper/grails-wrapper-runtime-2.5.0.jar:wrapper:. -Dgrails.home=%GRAILS_HOME% -Dtools.jar=%JAVA_HOME%/lib/tools.jar -Djava.net.preferIPv4Stack=true org.grails.wrapper.GrailsWrapper --main org.grails.wrapper.GrailsWrapper --conf %GRAILS_HOME%/conf/groovy-starter.conf --classpath
我已将JAVA_HOME和GRAILS_HOME替换为可读性。但是我们检查了它们,它们是正确的。
欢迎任何建议。
答案 0 :(得分:0)
您的类路径期望包装jar位于相对于运行该命令的目录的wrapper / grails-wrapper-runtime-2.5.0.jar位置。您是否在shell脚本可以找到包装器运行时jar的项目目录中运行该命令?如果没有,则需要更新脚本中的类路径以指向绝对路径,或使用dirname
命令来评估类路径目录。