[英]Run Spring's .class instead of .jar file
我有一個用maven
構建的Java Spring應用程序,並生成了一個.jar
文件和.class
文件。
除了運行.jar
文件以外,還有其他方法讓我運行.class
文件嗎?
我嘗試執行java -cp . hello.Application
java -cp . hello.Application
在相同的目錄中Application.class
(源代碼Application.java
下文),但被賦予Error: Could not find or load main class hello.Application
。 刪除hello.
也不起作用。
package hello;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
我正在做Spring boot應用程序。我想你也可以使用maven創建一個jar文件,然后使用linux命令來運行它。
您可以通過執行follow命令來運行一個類:
java Application
僅適用於簡單的控制台應用程序。 要運行Spring Boot應用程序,您需要maven來構建jar文件並執行jar文件來調用main方法來加載spring boot上下文。 Spring Boot需要幾個要求和依賴項才能運行。 Spring加載上下文並創建一個特殊的結構進行加載。 有關更多信息,請參見以下鏈接:
https://spring.io/guides/gs/spring-boot/
http://www.logicbig.com/tutorials/spring-framework/spring-boot/boot-exploded-structure/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.