1. 依賴包是否在classpath中;
2. 資源文件目錄是否在classpath中;
3. 主類是否正確;
具體配置參考 maven-jar-plugin 配置
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>${maven-jar-plugin-version}</version> <configuration> <archive> <!-- 生成的jar中,不要包含pom.xml和pom.properties這兩個文件 --> <addMavenDescriptor>true</addMavenDescriptor> <manifest> <!-- 是否要把第三方jar放到manifest的classpath中 --> <addClasspath>true</addClasspath> <!-- 生成的manifest中classpath的前綴,填寫依賴jar包相對於項目jar包的路徑--> <classpathPrefix>./</classpathPrefix> <!-- 應用的main class --> <mainClass>com.skd.client.ClientApplication</mainClass> </manifest> <!--將資源文件目錄添加到classpath中,打包后運行項目時則會在該目錄下加載配置文件--> <manifestEntries> <!--填寫配置文件相對於項目jar包的路徑--> <Class-Path>../conf/</Class-Path> </manifestEntries> </archive> </configuration> </plugin>