Windows 7 org.apache.felix.framework.cache.BundleArchive:无法创建归档目录

Windows 7 org.apache.felix.framework.cache.BundleArchive:无法创建归档目录,windows-7,spring-roo,Windows 7,Spring Roo,谷歌搜索发现,当windows无法运行.bat时会显示此错误 当我在我的工作区中运行roocomand时,我得到了这个 操作系统->windows 7,32位 jdk->jdk1.6.0_22 roo->spring-roo-1.1.0.RELEASE 孔错误消息为: ERROR: Unable to create system bundle directory. ERROR: org.apache.felix.framework.cache.BundleArchive: Unable to c

谷歌搜索发现,当windows无法运行.bat时会显示此错误
当我在我的工作区中运行
roo
comand时,我得到了这个

操作系统->windows 7,32位 jdk->jdk1.6.0_22 roo->spring-roo-1.1.0.RELEASE

孔错误消息为:

ERROR: Unable to create system bundle directory.
ERROR: org.apache.felix.framework.cache.BundleArchive: Unable to create archive directory.
重复数百次。
我完全遵循了,但不管怎样,我得到了错误。有人知道为什么吗

我读到了另一个类似的问题,从OpenJDK到JDK1.6解决了这个问题。但是我已经有JDK1.6了


提前谢谢

我也有同样的问题。我没有roo安装文件夹的权限。然后我改变了我的权利,一切都很顺利

我今天在64位windows 7上也遇到了同样的问题。花了一段时间解决了这个问题

  • 转到%ROO_HOME%/bin(对于我来说,ROO_HOME=C:\Program Files\springsource\spring-ROO-1.1.5.RELEASE)
  • 右键单击Roo.bat并从弹出窗口中选择选项“以管理员身份运行”。 ----------------------------------或-----------------------------
  • 在“运行”框(启动按钮弹出窗口中的最后一个选项)中,键入cmd
  • 使用CTRL+SHIFT+Enter键代替按Enter键。在弹出框中单击“是”
  • 将出现带有管理属性的命令提示符,键入ROO,它就会出现。 (C:\Windows\System32\cmd.exe)

  • 这可能是因为您是以“普通”用户的身份运行的,但默认情况下,内部Felix OSGI容器会尝试在工作目录中创建Felix缓存目录

    有两种解决方案可能比简单地提升您的权限要好:

  • 设置org.osgi.framework.storage系统属性(例如-Dorg.osgi.framework.storage=C:\Users\MyUsername)
  • 从一个不同的工作目录运行它,一个你有写权限的目录