我第一次尝试在 STS Eclipse 中编译 jhipster 项目时遇到此错误。
The type org.springframework.core.NestedRuntimeException cannot be resolved. It is indirectly referenced from required .class files CustomPersistentRememberMeServices.java /us-modeldrivers-jhipsterTest003/src/main/java/us/modeldrivers/jhipsterTest003/security line 1 Java Problem
到目前为止我的过程:
- 安装 jhipster 并运行项目构建
- 在 STS Eclipse 中创建 Spring 项目
- 将 pom 更新为 jhipster 生成的 pom
- 将jhipster代码复制到eclipse项目中相应的包中
- 得到“tools.jar not found 错误,所以强制eclipse使用JDK,而不是JRE
- 得到“javax.servlet.http.HttpServletResponse cannot be resolve”错误,所以将Tomcat运行时库添加到构建路径
- 得到 NestedRuntimeException not found 错误,找不到任何答案,意识到必须做一些根本错误的事情。
感激地收到任何帮助。
编辑 2014-03-17 我安装了新版本的 STS,包括 32 位和旧版本 - 结果相同 - 缺少 jar 文件。
我可以通过添加来摆脱丢失的 javax.servlet.http.HttpServletResponse
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-servlet_2.5_spec</artifactId>
<version>1.2</version>
</dependency>
我可以通过添加来摆脱丢失的 javax.servlet.http.HttpServletResponse
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.1.0.RELEASE</version>
</dependency>
但是 jhipster 不能指望你在 pom 中添加核心弹簧来工作。
在 STS 之外一定有什么问题吗?
在 Maven 尝试将所需的 jar 文件下载到 Users\IBP.m2\repository\org\springframework\spring-instrument\3.0.5.RELEASE 之前,我遇到了问题(例如)。如果这失败了,那么它不会再试一次。所以你找到失败的东西并删除它的目录——这会强制重新下载。但在这种情况下,据说丢失的东西在其他项目的 .m2 中。
无论如何,这是一个完全的猜测,我完全被卡住了。