【问题标题】:Spring Roo v1.1.5 with Intellij IDEA 12带有 Intellij IDEA 12 的 Spring Roo v1.1.5
【发布时间】:2012-12-14 00:21:18
【问题描述】:

我正在尝试将 Spring Roo 与 Intellj IDEA 12 和 Jdk 7 一起使用。我将 Roo 工具配置窗口中的 Roo Home 路径设置为 Spring Roo 1.1.5 文件夹。现在,当我启动 Roo 控制台时,我收到了一堆错误消息。

错误消息片段

错误:错误启动文件:/C:/Program%20Files/springsource/spring-roo-1.1.5.RELEASE/bundle/org.springframework.roo.addon.backup-1.1.5.RELEASE.jar (org .osgi.framework.BundleException:捆绑包org.springframework.roo.addon.backup [7]中未解决的约束:无法解析7.0:缺少要求[7.0]包;(&(包=org.springframework.roo.file.monitor .event)(version>=1.1.0)(!(version>=2.0.0))) [引起:无法解析 39.0:缺少要求 [39.0] 包;(&(package=org.springframework.roo. support.ant)(version>=1.1.0)(!(version>=2.0.0))) [原因:无法解析 52.0:缺少要求 [52.0] 包;(package=javax.xml.namespace)] ]) 错误:错误启动文件:/C:/Program%20Files/springsource/spring-roo-1.1.5.RELEASE/bundle/org.springframework.roo.addon.configurable-1.1.5.RELEASE.jar (org.osgi. framework.BundleException:捆绑包org.springframework.roo.addon.configurable [8]中未解决的约束:无法解析8.0:缺少要求[8.0]包;(&(package = org.springframework.roo.classpath)(版本> = 1.1.0)(!(version>=2.0.0))) [引起:无法解析36.0:缺少需求[36.0]包;(&(package=org.springframework.roo.file.monitor)(version> =1.1.0)(!(version>=2.0.0))) [引起:无法解析39.0:缺少需求[39.0]包;(&(package=org.springframework.roo.support.ant)(version) >=1.1.0)(!(version>=2.0.0))) [原因:无法解析 52.0:缺少要求 [52.0] 包;(package=javax.xml.namespace)]]]) 错误:错误启动文件:/C:/Program%20Files/springsource/spring-roo-1.1.5.RELEASE/bundle/org.springframework.roo.addon.creator-1.1.5.RELEASE.jar (org.osgi. framework.BundleException:捆绑包 org.springframework.roo.addon.creator [9] 中未解决的约束:无法解析 9.0:缺少要求 [9.0] 包;(包 = javax.xml.parsers)) 错误:错误启动文件:/C:/Program%20Files/springsource/spring-roo-1.1.5.RELEASE/bundle/org.springframework.roo.addon.dbre-1.1.5.RELEASE.jar (org.osgi. framework.BundleException:捆绑包 org.springframework.roo.addon.dbre [10] 中未解决的约束:无法解析 10.0:缺少需求 [10.0] 包;(package=javax.xml.parsers))

我不确定是什么导致了这个错误。我还没有尝试过使用不同的 jdk。有遇到类似问题的 Intellij Spring-Roo 用户吗?

【问题讨论】:

  • 上次我尝试 roo(几个月前)它不适用于 jdk 7。我发现与 intellij 的集成不太好,回到 sts 进行 roo 开发。

标签: java intellij-idea spring-roo


【解决方案1】:

我认为包含 Roo 的 Felix 版本与 Java 7 不兼容。这对我有用。

在 $ROO_HOME/bin 中,将 org.apache.felix.framework-3.x.x.jar 替换为新版本的 Felix。我使用了 org.apache.felix.framework-3.2.2.jar。

我从这里下载了 Felix:http://archive.apache.org/dist/felix/

无需更改 jar 的名称。 roo.sh 脚本将目录中的所有 jar 加载到类路径中。因此,您必须删除旧版本(并可能在某处备份)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    • 2013-01-06
    相关资源
    最近更新 更多