我是Java和SPRING的新手,拥有最新的STS工具和JAVA 1.6,能够创建和运行Spring MVC项目。
开始寻找春季启动,创建了一个弹簧启动项目选择' web'并选择了一切默认
Application.Java文件中有多个错误(见下文)通过在构建路径中添加JRE来修复。 尝试运行它获取运行时异常(见下文)。
问题: 为什么IDE无法在弹簧启动的构建路径中添加JRE? 为什么我仍然无法运行此应用程序。 我错过了一些配置,因为IDE没有生成正确的项目。
非常感谢帮助。
由于
*************** Application.java中的错误 此行有多个标记 - 无法解析java.lang.String类型。它是从所需的.class文件间接引用的 - 无法解析java.lang.Object类型。它是从所需的.class文件间接引用的 - 无法解析java.lang.Class类型。它是从所需的.class文件间接引用的
此行有多个标记 - “应用程序”的出现' - 默认构造函数未定义隐式超级构造函数Object()。必须定义一个明确的
******** 运行时异常***********************
Exception in thread "main" java.lang.NoClassDefFoundError: demo/Application
Caused by: java.lang.ClassNotFoundException: demo.Application
Caused by: java.lang.ClassNotFoundException: demo.Application
at java.net.URLClassLoader$1.run(URLClassLoader.java: 202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:3 06)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 47)
答案 0 :(得分:1)
您需要更新pom.xml文件中的启动类。
在pom.xml中查找以下部分,并使用正确的包更新start-class的正确位置。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<start-class>com.DemoApplication</start-class>
<java.version>1.7</java.version>
</properties>
答案 1 :(得分:0)
我跟着this REST-guide没有错误。你能在Applicaion.Java中提供更多代码吗?
或遵循正确的指南spring REST code in github。&#39; init&#39;文件夹是一个空的maven(/ gradle)项目。编码完成后,您的代码就像“完成”代码一样。文件夹。
答案 2 :(得分:0)
我遇到了同样的问题,通过创建新的spring项目修复,java1.7,group =&gt; com.xxx和artifact id =&gt;封装