我怎么能启动一个专门的主类来运行一个jar包?

时间:2018-01-10 03:26:39

标签: java spring

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

2 个答案:

答案 0 :(得分:1)

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

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

(除了能够java -jar sample.jar运行com.sample.MainClassOne

之外

答案 1 :(得分:0)

如果你正在使用eclipse,你可以在创建runnable jar时选择哪个是jar的主类。 你可以在jar文件里面的MANIFEST.MF文件中看到它。 将Main-Class键输入更改为所需的类名