簡體   English   中英

運行Spring的.class而不是.jar文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM