为什么Grails不停地说:“这是一个;“无法解析类”;随机的,没有理由的?

为什么Grails不停地说:“这是一个;“无法解析类”;随机的,没有理由的?,grails,Grails,这个bug,或者我缺乏知识,或者其他一些东西真的开始困扰我了。我正在开发一个GRAILS应用程序,并且在我的工作中随机地抱怨一些进口,说不能解决类名。一年前它还在工作!我没有改变项目的基础设施。我刚刚写了更多的代码。令人烦恼的是,该应用程序仍然运行良好,只是它有两个标记XSE,每次启动它时,我都需要按“继续出错”。我必须将类名重构为smth-else,然后再恢复为原始名称。这就解决了这个问题,需要很多时间。我在这里缺少smth吗?从您在问题下的评论来看,您似乎在使用Eclipse或STS。如果是

这个bug,或者我缺乏知识,或者其他一些东西真的开始困扰我了。我正在开发一个GRAILS应用程序,并且在我的工作中随机地抱怨一些进口,说不能解决类名。一年前它还在工作!我没有改变项目的基础设施。我刚刚写了更多的代码。令人烦恼的是,该应用程序仍然运行良好,只是它有两个标记XSE,每次启动它时,我都需要按“继续出错”。我必须将类名重构为smth-else,然后再恢复为原始名称。这就解决了这个问题,需要很多时间。我在这里缺少smth吗?

从您在问题下的评论来看,您似乎在使用Eclipse或STS。如果是这样的话,那么我在旧版本的STS中遇到了同样的问题,或者更准确地说,在旧版本的Groovy Eclipse插件中遇到了同样的问题


我想自从STS2.7(我现在在GroovyEclipse2.6中使用STS2.8)以来,我还没有见过这种情况发生,所以请尝试升级。这是IDE错误,而不是Grails问题本身(至少在我的情况下是这样)。

从您在问题下的评论来看,您似乎在使用Eclipse或STS。如果是这样的话,那么我在旧版本的STS中遇到了同样的问题,或者更准确地说,在旧版本的Groovy Eclipse插件中遇到了同样的问题


我想自从STS2.7(我现在在GroovyEclipse2.6中使用STS2.8)以来,我还没有见过这种情况发生,所以请尝试升级。这是IDE错误,而不是Grails问题本身(至少在我的情况下是这样)。

1。当您使用“grails run app”运行应用程序并编辑代码时,或者在更改后重新启动项目时,您是否遇到过这种情况?2.“两个标记X”是什么意思?3.你试过“grails clean”吗?(编辑此评论是因为我不记得enter=post)1。无论我做什么,我都会遇到这个问题。除非我重构这两个类名并将它们分解回来,否则它不会得到修复。2.我有2个XE,因为我的Bootstrap.groovy中有两个来自其他两个域类的导入。每个“导入blabla”前面都有一个前导的红色X(即错误)3。我尝试过清理和刷新依赖项。我刚刚了解到,如果我从构建路径中排除并包含有问题的类,它也会得到修复。我也有同样的问题,但grails清理之后的项目清理似乎可以解决这个问题。我知道如何执行“ctrl+alt+shift+g->clean”,但我不知道如何执行“项目清理”。1。当您使用“grails run app”运行应用程序并编辑代码时,或者在更改后重新启动项目时,您是否遇到过这种情况?2.“两个标记X”是什么意思?3.你试过“grails clean”吗?(编辑此评论是因为我不记得enter=post)1。无论我做什么,我都会遇到这个问题。除非我重构这两个类名并将它们分解回来,否则它不会得到修复。2.我有2个XE,因为我的Bootstrap.groovy中有两个来自其他两个域类的导入。每个“导入blabla”前面都有一个前导的红色X(即错误)3。我尝试过清理和刷新依赖项。我刚刚了解到,如果我从构建路径中排除并包含有问题的类,它也会得到修复。我也有同样的问题,但grails清理之后的项目清理似乎可以解决问题。我知道如何执行“ctrl+alt+shift+g->clean”,但我不知道如何执行“项目清理”。嗯,显然我不能更新STS。它告诉我:收集要安装的项时出错会话上下文为:(profile=com.springsource.sts.ide,phase=org.eclipse.equinox.internal.p2.engine.phases.Collect,操作数=,操作=)。比较法违反其总合同!比较法违反其总合同!显然我不能更新STS。它告诉我:收集要安装的项时出错会话上下文为:(profile=com.springsource.sts.ide,phase=org.eclipse.equinox.internal.p2.engine.phases.Collect,操作数=,操作=)。比较法违反其总合同!比较法违反其总合同!