我按照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,一切都將永遠保持清潔。 –