java - 如何启动一个专门的主类来运行jar包?

标签 java spring

我已经将两个主类构建/打包到一个jar包中,我想根据我的需要专门化其中一个来启动。 例如,sample.jar 中有 com.sample.MainClassOnecom.sample.bat.MainClassTwo。当我运行 java -jar example.jar 时,com.sample.MainClassOne 将始终启动。有时我想启动com.sample.bat.MainClassTwo,我该怎么办?

最佳答案

可运行的jar文件仍然是普通的jar文件,你可以这样做:

java -cp sample.jar com.sample.bat.MainClassTwo

(除了能够执行 java -jar example.jar 来运行 com.sample.MainClassOne )

关于java - 如何启动一个专门的主类来运行jar包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48179861/

相关文章:

java - 如何快速编写下面的changeValue函数?

java - Spring MappingJacksonJsonView,如何告诉使用它而不是 JSP View ?

java - Jersey 应用程序 - 415 不支持的媒体类型

java - Spring 3 如何处理具有相同内容的多语言 URL

java - Android:稍后安装的主应用程序和模块

java - 有没有更好的方法来处理 Java 中的多个 null 检查?

java - 从外部 jar 加载类

java - 使用@KafkaListener 对 Kafka 消费者进行勇敢追踪

spring boot rest外部tomcat 401错误

java - 如何考虑夏令时在 mongoDB 中存储 future 的调度日期