我按照Spring Boot Support in Spring Tool Suite 3.6.4中的说明完成了一个Eclipse项目,它有几个问题。第一个问题是,当我右键单击包含“main”输入方法的类并选择“Run As”选项时,我得到的唯一条目是回退“Run Configurations ...”方法。我既没有选择将它作为“Spring Boot App”或“Java应用程序”运行。如何在Eclipse中使用运行配置正确配置来创建Spring Boot Starter项目?
我的问题是如何创建该项目,或者在创建该项目后按照该站点中的说明获取Run As选项后该做什么?
除了上述信息,我要补充以下内容:
- 我使用Eclipse 4.4.2(LUNA SR2)和STS 3.7.1
- 我已经试过了两个Windows和Linux(Fedora的OpenJDK的带)
- 使用的Java 8(太阳热点64位1.8.0_65)
当pom.xml的最初被创建,它有一个错误显然是缺少配置的M2E要因为此我需要添加以下内容:
<pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <versionRange>[3.1,)</versionRange> <goals> <goal>compile</goal> <goal>testCompile</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement>
它看起来并不像Eclise项目为Java应用程序正确配置。没有配置Java src树。下面是项目文件:
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>demo</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.m2e.core.maven2Builder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.m2e.core.maven2Nature</nature> </natures> </projectDescription>
- 我可以手动通过执行[项目]运行应用程序按照How to run Spring Boot web application in Eclipse itself?( - >运行方式 - > Maven构建... - >目标:春季启动:运行
您可能在Eclipse/STS中遇到Maven支持问题。我建议从http://spring.io/tools下载STS 3.7.1的全新安装,然后尝试。它应该是开箱即用的。 –
相信我,不要用这样的插件毁掉你的Eclipse IDE。只需使用不同的STS,一切都将永远保持清洁。 –