我正在Eclipse中創建一個Spring啓動應用程序,它現在都是準系統。無法通過Eclipse運行我的Spring啓動應用程序
我使用了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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.4.RELEASE</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
接下來,我創建了一個基本Application.java類是這樣的:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
而且我這一點,我想只是運行它看看它是否成功,所以我進入運行配置並創建一個目標爲「spring-boot:run」的新配置。
但是當我運行它,我得到一個異常: ClassNotFoundException的:org.springframework.boot.SpringApplication
這並沒有什麼意義,我,因爲Eclipse IDE沒有顯示在類的任何錯誤表明定位SpringApplication存在問題。
有一點需要注意,我必須做一些特殊的事情才能讓我的項目中包含我的Spring Jars,因爲我的開發環境無法訪問公共Maven回購站我有一個所有這些Jar的本地回購站,並且在項目Build路徑的庫部分我不得不「指向所有基本的彈簧框架罐」添加變量「讓我的項目看到它們。在我做這個之前,它無法找到Eclipse中的罐子。
現在我很困惑,爲什麼當我運行它時找不到它們?
編輯我注意到的一件事是,當它在\ target文件夾中創建jar時,那裏沒有lib文件夾,它從不包含我的項目中的jar。
stil gettin運行配置IDE沒有檢測到主文件。 –