gpt4 book ai didi

java - Spring Initializr 项目无法运行并出现多个错误

转载 作者:行者123 更新时间:2023-12-02 02:02:57 28 4
gpt4 key购买 nike

我正在使用 Spring Initializr 创建一个简单的 Web 项目。我在网站上选择了 Web 和 Devtools 模块并创建了我的项目。

这是我的 pom.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>demo</name>
<description>Demo project for Spring Boot</description>

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>


</project>

我已经尝试以 maven install、build、clean 的方式运行该项目,并在强制更新快照和版本的情况下执行 Maven 更新。没有改变。另外,我只是运行该应用程序来看看它是否可以工作。

将项目导入到 eclipse 后,我尝试将 SpringBootApplication 作为 java 应用程序运行,并收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/core/env/EnvironmentCapable
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.example.demo.DemoApplication.main(DemoApplication.java:10)
Caused by: java.lang.ClassNotFoundException: org.springframework.core.env.EnvironmentCapable
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 13 more

下面,通常发生在maven clean之后

Error: Unable to find and load main class com.example.demo.DemoApplication

下面,通常发生在maven测试和maven安装之后

[INFO] Running com.example.demo.DemoApplicationTests [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.111 s <<< FAILURE! - in com.example.demo.DemoApplicationTests [ERROR] initializationError(com.example.demo.DemoApplicationTests) Time elapsed: 0.004 s <<< ERROR! java.lang.NoClassDefFoundError: org/springframework/util/ClassUtils Caused by: java.lang.ClassNotFoundException: org.springframework.util.ClassUtils

我什至更改了项目的目标 JDK(我使用的是 JDK 版本 1.8),因为 Maven 测试和安装给了我错误,表明我可能在 JRE 而不是 JDK 上运行该项目。

真的不知道这个错误意味着什么,我尝试用谷歌搜索该错误但无济于事。

感谢任何帮助,提前致谢!

最佳答案

这是因为一些损坏的 jar 文件,因此删除 .m2 存储库并运行 mvn clean install 并且它可以工作..!!

如果您是 Windows 用户,则 .m2 存储库的路径将为 C:\Users\{username}\.m2

确保系统上安装了maven或使用了eclipse插件。

关于java - Spring Initializr 项目无法运行并出现多个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51285983/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com