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