我已经创建了一个Spring Initializer项目:enter image description here
我将其导入Eclipse IDE for Java Developers -版本:2022年3月(4.23.0)-正常。
然后在测试类上启动JUnit测试:enter image description here
然后,当我启动JUint测试时,会弹出这个框:enter image description here
如果没有任何进一步的POM或Eclipse配置,它是否不应该工作?
窗口-〉首选项-〉已安装JRE上的JDK为:JDK-11直升机
这是Spring初始化器生成的POM
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.steph.spring</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</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>
我不知道该尝试什么,因为我希望它在没有任何进一步的POM或Eclipse配置的情况下工作。
2条答案
按热度按时间vngu2lb81#
它现在可以与Eclipse IDE for Java Developers一起使用-版本:2022年3月(第4.23.0节)。
我已经重新安装了它,打开我的spring Boot 项目。JUnit测试运行正常。
我一直在比较Eclipse配置的两个版本,考虑到我对Eclipse的实际知识,我看不出有什么不同。
可能是在我安装Liferay插件的时候,我以前版本的Eclipse发生了一些变化,导致了JUnit启动器配置的损坏。
c2e8gylq2#
它现在与以下产品配合使用:用于企业Java和Web的Eclipse IDE版本:2022年9月(4.25.0)
我仍然想知道为什么Eclipse IDE for Java Developers -版本:2022-03(4.23.0)需要参数化一个启动器,以及为什么这样做的过程似乎不工作,以及。Spring Boot 不是专门为网络应用程序,所以它应该直接向前工作。