首先,我想说我是Grails的初学者,在尝试按照一些例子时,我一直收到一个我无法解决的错误,很抱歉,如果这个问题很愚蠢。
我通过命令行创建了一个虚拟应用程序,并尝试以相同的方式运行它(run-app)但是我收到以下错误:
运行Grails应用程序 在初始化VM错误期间发生错误打开zip文件或缺少JAR清单:C:... \ grails-2.3.1 \ lib \ org.springsource.springloaded-core \ jars \ springloaded-core-1.1.4.jar代理库未能初始化:仪器。 Error Forked Grails VM退出并显示错误
我使用的是Grails 2.3.1和jdk 1.7.0_25
我还检查了示例中列出的文件夹的内容,它还包含常规jar和sources.jar。
任何帮助都将不胜感激。
答案 0 :(得分:5)
我也有同样的错误,GRAILS_HOME在路径名中不能有空格。我删除了带有路径名的GRAILS_HOME并将grails移动到没有空格的位置,现在它正常工作:)。这是我找到的链接: http://jira.grails.org/browse/GRAILS-7936
答案 1 :(得分:1)
目前Grails 2.3.1和2.3.2存在问题。
尝试在 BuildConfig.groovy 文件的依赖项部分插入以下行:
dependencies {
// specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes e.g.
// runtime 'mysql:mysql-connector-java:5.1.24'
build "org.fusesource.jansi:jansi:1.11"
}
用户 zyro 在互联网上的任何位置发布: “这看起来像jansi-1.2.1与Windows上的jline-2.11的不兼容。
使用jansi-1.11为我修复了这个问题。那已经合并成了 grails-core master也是。“