我已经将两个主类构建/打包到一个jar包中,我想专门根据我的需要启动其中一个。
例如,com.sample.MainClassOne
中有com.sample.bat.MainClassTwo
和sample.jar
。当我运行com.sample.MainClassOne
时,java -jar sample.jar
将始终启动。有时我想开始com.sample.bat.MainClassTwo
,我该怎么办?
答案 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键输入更改为所需的类名