java jar文件从命令提示符处需要多个条目

时间:2011-05-09 10:12:56

标签: jar executable

我有一个包含三个类P,Q,R的Jar文件,这三个包含静态主函数... 我希望从命令提示符

运行时有多个条目到Jar文件

jar文件名例如:Main_classes.jar和Manifest文件Main-Class集合是类“P”

命令我试过

java -cp Main_Classes.jar Q

给了我没有找到课程的例外......

1 个答案:

答案 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