Java 如何从jar运行特定的主类

Java 如何从jar运行特定的主类,java,jar,main,Java,Jar,Main,我有一个jar文件,有两个java类,都有主方法。在运行jar文件时,有没有一种方法可以指定调用哪个类? 我知道可以修改manifest文件来指定主类,但因为只能提到一个类,所以这没有帮助。 我检查了以下链接,但这些链接无法解决问题: 清单文件 它给出NoClassDefFoundError。有一个充当控制器的类。在其main()中,根据传递的参数调用其他类。将其添加为manifest中的Main类编写一个Main类,其中Main方法根据传递的命令行参数调用实际方法。在清单中添加这个主类。j

我有一个jar文件,有两个java类,都有主方法。在运行jar文件时,有没有一种方法可以指定调用哪个类? 我知道可以修改manifest文件来指定主类,但因为只能提到一个类,所以这没有帮助。 我检查了以下链接,但这些链接无法解决问题:

清单文件


它给出NoClassDefFoundError。

有一个充当控制器的类。在其main()中,根据传递的参数调用其他类。将其添加为manifest中的Main类

编写一个Main类,其中Main方法根据传递的命令行参数调用实际方法。在清单中添加这个主类。

java-jar可能与
java -cp target/your_file.jar your.package.name.YourClass