IntelliJ IDEA Grails 3.0 错误

7

我正在尝试使用新的grails-3.0 M1 SDK在IntelliJ IDEA中创建一个新的Grails项目,但是在运行create-app时,我遇到了以下错误:

Error: Could not find or load main class org.codehaus.groovy.grails.cli.support.GrailsStarter

之前的版本可以正常工作(我正确配置了环境变量)

有什么解决方法吗?

谢谢


2
你是否正在尝试在Idea中使用Grails集成?Grails 3与以前版本差别很大,我怀疑那样做行不通。只需从命令行创建应用程序,并从创建项目的build.gradle文件中将其导入到Idea中即可。 - tim_yates
我已经尝试过了,是的,我可以将结构导入IDEA,但我仍然无法使用Grail命令(创建控制器等),所以它没有太大用处。 - Alqueraf
1
不,除非它被更新以适用于Grails 3,否则您需要使用命令行或Grails shell来发出命令。 - tim_yates
不要忘记,你正在尝试一个里程碑版本(甚至不是beta或发布候选版本),所以你生活在前沿,工具可能需要一点时间才能跟上你的步伐;-) - tim_yates
发布为答案;-) 祝你好运!Grails 3看起来很棒。 - tim_yates
3个回答

12

您正在尝试在idea中使用grails集成吗?Grails 3与以前版本差异很大,我怀疑这样做可能行不通。只需从命令行创建应用程序,并从创建的build.gradle文件中将项目导入到idea中。

在更新以支持grails 3之前,您需要使用命令行或grails shell来发出命令。

请记住,您正在尝试使用里程碑版本(甚至不是beta或正式版本),因此您处于前沿地带,工具可能需要一段时间才能跟上您的步伐;-)


3

Grails 3使用gradle构建工具。 因此,您可以通过grails create-app命令创建应用程序,并将其作为gradle项目打开。 虽然会失去grails视图,但它也能正常工作。


this can go as a comment - tod
1
您不会丢失Grails视图。您只是无法使用“运行”和“调试”按钮执行它。 - biniam
@biniam_Ethiopia 那么在这种情况下如何激活 Grails 视图?在“添加框架支持”中没有 Grails。 - Normal
@Normal 当你运行create-app时,grails视图是可用的。但是,你不能使用IntelliJ执行应用程序,但你可以通过命令行来执行。这是因为IntelliJ仍然不支持Grails 3(也许在即将推出的版本中会有支持...)。 - biniam

0

确保您的系统上没有其他Java路径,有时在Windows中,在您的实际路径之前可能会出现类似于“C:\ ProgramData \ Oracle \ Java \ javapath”的内容。如果您有这个,请删除它并运行新的cmd再次测试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接