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