我曾经有 2 个 grails 项目,这意味着我可以作为 grails 应用程序运行,并且可以运行一个功能性的 Web 应用程序。
我们进行了大规模合并,所以我决定删除旧项目,然后使用 Subeclipse 插件从 svn 重新导入整个项目。
不知何故,有些东西被破坏了,所以当我尝试将项目作为 grails 应用程序运行时,会弹出以下错误:
归档:类路径引用的 C:/Program Files/Java/jdk1.6.0_26/lib/tools.jar 不存在。
我不知道错误引用的是什么类路径。我的机器上什至没有 1.6。我搜索了整个项目目录,对 1.6 的唯一引用在 buildconfig.groovy 文件中,因此我将这些引用更改为 1.7,清理所有项目,重新编译并尝试重新运行。同样的错误。
我的系统类路径当然不引用 1.6。STS 项目也配置为编译为 1.7。
因此,这让我别无其他可行的选择,只能卸载并重新安装 STS,无论如何,我必须经常这样做 - 除非这里的任何人可能有其他指示让我追查。我在这上面花了几个小时徒劳无功,并且非常接近跳到围栏的 VisualStudio 一侧,在那里我听说在那个 IDE 中从未发生过如此奇怪的事情......;)