我在eclipse中附加Spring 5.3.x源代码时遇到了困难。我尝试了多种方法,其中之一是将源代码添加到Java构建路径中。但是,我找不到spring 5.3.x源代码本身。我已经在git too https://github.com/spring-projects上搜索了spring的官方网站- https://spring.io/blog/2018/10/30/spring-boot-2-1-0,它们都没有源代码。
另一种方法是右键单击项目-> maven ->下载源代码。它开始更新项目,但是我仍然没有看到源代码。
有人能帮我解决这个问题吗?
发布于 2021-03-14 20:01:30
您当前在eclipse中的java运行时似乎是jdk8。
转到Eclipse -> Preferences -> Java -> Installed JREs
并切换到JDK11。然后删除该项目,并再次重新导入。在切换到JDK11之后,您的项目中可能还有其他一些问题,但在这种情况下,我需要更多信息,包括您的pom.xml。
此外,在eclipse之外使用命令行"mvn clean install“检查项目。在将其导入到eclipse之前,请确保它已成功编译。确保您的JAVA_HOME指向JDK11
下面是JDK11 Spring Boot2.4.2项目的pom.xml示例。将其与您自己的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>skyglass</groupId>
<artifactId>notepad</artifactId>
<version>1.1.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>notepad</name>
<description>Notepad demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.2</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>11</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
.....
发布于 2021-03-14 20:17:56
如果没有其他有用的方法,请尝试清理本地maven存储库。
删除文件夹m2/repository/org/springframework
应该就足够了
https://stackoverflow.com/questions/66622174
复制相似问题