0
我完成我的春季啓動服務器後,我想使它成爲一個罐子,所以我可以將它部署在遠程服務器上。我選擇使用Maven無法找到或加載主類罐intelij
做到這一點的.jar與 - dependecies.jar創建我把它上傳在服務器上,並嘗試運行
java -jar buyme-0.0.1-SNAPSHOT-jar-with-dependencies.jar
和其他人一樣,我得到
Error: Could not find or load main class com.buyme.BuymeApplication
後我想在這裏回答:
似乎沒有任何工作。 這是我
的pom.xml
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.buyme.BuymeApplication</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
清單
Manifest-Version: 1.0
Main-Class: com.buyme.BuymeApplication
這是項目結構
MVN命令:
mvnc clean install (sometimes i tried assembly:assembly with the other two)
這不起作用或者:
java -cp <name>.jar com.buyme.BuymeApplication
這是一個完整的pom.xml嗎?我怎麼只看到插件部分? –
正如@MinhKieu提到的,你的pom.xml是缺乏的。你不應該在那裏添加你的依賴嗎? – Ishnark
@Ishnark - 這是他在上面添加的,第4行,它不起作用 –