java jar文件';需要从命令提示符输入多个项目

java jar文件';需要从命令提示符输入多个项目,jar,executable,Jar,Executable,我有一个Jar文件,有三个类p、Q、R,这三个类都包含静态主函数。。。 我希望在从命令提示符运行时,Jar文件中有多个条目 例如:Main_classes.jar的jar文件名,在清单文件中,主类集合是类“p” 我试过的命令 java-cp Main_Classes.jar Q 给我找不到类异常…解决方案如下 清单文件的内容(假设所有三个文件都在包myPackage下): Main-Class: myPackage.P jar文件生成 javac -d . P.java Q

我有一个Jar文件,有三个类p、Q、R,这三个类都包含静态主函数。。。 我希望在从命令提示符运行时,Jar文件中有多个条目

例如:Main_classes.jar的jar文件名,在清单文件中,主类集合是类“p”

我试过的命令

java-cp Main_Classes.jar Q

给我找不到类异常…

解决方案如下

清单文件的内容(假设所有三个文件都在包myPackage下):

   Main-Class: myPackage.P
jar文件生成

       javac -d . P.java Q.java R.java

       jar -cvfm my.jar manifest.txt myPackage/*.class
运行jar,该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

在什么操作系统中,jar与您从中执行java命令的目录是否相同?是否找不到与您的某个类相关的类?这应该有效。请发布完整的堆栈跟踪。这些类都在根包中吗?操作系统是windows。所有3个类都在包“P1”下…用java-cp Main_classes.jar P1.Q尝试过了…成功了!!