我有一个包含三个类P,Q,R的Jar文件,这三个包含静态主函数... 我希望从命令提示符
运行时有多个条目到Jar文件jar文件名例如:Main_classes.jar和Manifest文件Main-Class集合是类“P”
命令我试过
java -cp Main_Classes.jar Q
给了我没有找到课程的例外......
答案 0 :(得分:0)
解决方案如下。
清单文件的内容,假设所有三个文件都在包myPackage下:
Main-Class: myPackage.P
jar文件生成
javac -d . P.java Q.java R.java
jar -cvfm my.jar manifest.txt myPackage/*.class
运行具有自己定义的主类的jar,如清单文件
java -jar my.jar // Executes Class P
使用具有main的任何类Q或类R来运行jar
java -cp my.jar myPackage.Q //Executes class Q
java -cp my.jar myPackage.R //Executes class R
java -cp my.jar myPackage.P //Executes class P