java - 打开 zip 文件时出错或缺少 : C:/Program 的 JAR list

标签 java grails

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\ubiquibacon>set

GRAILS_HOME=C:\Program Files\GGTS\grails-2.0.4
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_25
Path=C:\Program Files\Java\jdk1.7.0_25\bin;C:\Program Files\GGTS\grails-2.0.4\bin

C:\Users\ubiquibacon>grails
Error opening zip file or JAR manifest missing : C:/Program
Error occurred during initialization of VM
agent library failed to init: instrument
C:\Users\ubiquibacon>

我有两个主要的 Grails 项目。正在生产中的项目“A”是使用 Netbeans 使用 Grails 2.0.4 开发的,项目“B”仍然是原型(prototype),使用 GGTS 使用 Grails 2.2.4 开发。 .我有一个 .bat 脚本,我运行它可以在两个版本的 Grails 之间切换时快速更改我的 GRAILS_HOMEPATH 变量。在我决定尝试并在 GGTS 中打开项目“A”之前,这一直很有效。我最近还将 Java 从 1.6.0_18 x86 升级到 1.7.0_25 x64。从发布的命令行输出中可以看出,现在有些东西阻止了 Grails 2.0.4 的运行。我的环境变量和路径都正确,删除了.grails目录,重启了电脑,都没有解决问题。

错误的第一行很奇怪,因为它似乎在查找一个不存在的路径 C:\Program。我想知道路径的其余部分是否会因为空格 C:\Program Files\??? 而被砍掉,但这只是一个想法。

我已经尝试了 this 的所有答案问题,这些都没有帮助解决我的问题。

如有任何指导,我们将不胜感激。

更新:

JIRA 问题 here 中列出的解决方法说要从这里更改 startGrails.bat 的第 60 行:

set AGENT_STRING=-javaagent:%GRAILS_HOME:\=/%/lib/com.springsource.springloaded/springloaded-core/jars/springloaded-core-1.0.5.jar -noverify -Dspringloaded=profile=grails

为此:

set AGENT_STRING="-javaagent:%GRAILS_HOME:\=/%/lib/com.springsource.springloaded/springloaded-core/jars/springloaded-core-1.0.5.jar" -noverify -Dspringloaded=profile=grails

这样做之后我得到了一个新的错误:

C:\Users\westerhold>grails


Exception: java.lang.NumberFormatException thrown from the UncaughtExceptionHandler in thread "main"
C:\Users\westerhold>

最佳答案

显然错误原因是路径中有空格。尝试通过没有空格的路径重新安装 Grails

关于java - 打开 zip 文件时出错或缺少 : C:/Program 的 JAR list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18660629/

相关文章:

grails - 用于发送不返回完整堆栈跟踪的 log4j 错误的自定义电子邮件附加程序

java - 如何使用java在apache poi中使用rowiterator?

java - 动态添加芯片到芯片组

grails - Grails Spring安全认证-未显示GSP错误

Spring / chalice ;属性编辑器究竟是如何使用的?

grails - 构建Grails应用程序时出错

grails - 从Excel文件导入后出现多个GORM ValidationException

java - 当接收实体的更新时,如何访问不应该理解传入 DTO 的类中的先前值?

java - RecyclerView Adapter 不会膨胀正确的布局

java - 在 Java Graphics2D 中获取字符串边界的问题