如何在命令promt中运行带有参数和类路径的javajar文件

如何在命令promt中运行带有参数和类路径的javajar文件,java,command-line,jar,classpath,Java,Command Line,Jar,Classpath,我有一个jar文件program.jar,它需要一个第三方jar external.jar,我可以使用以下命令运行它: java -cp -jar program.jar; external.jar 但是我需要将两个参数arg1和arg2传递给program.jar的主函数。我怎么做?如果没有external.jar,我知道它可以用 java -jar program.jar arg1 arg2 谢谢 第三方库必须位于类路径中: java -cp external.jar -jar pro

我有一个jar文件program.jar,它需要一个第三方jar external.jar,我可以使用以下命令运行它:

java -cp -jar program.jar; external.jar
但是我需要将两个参数arg1和arg2传递给program.jar的主函数。我怎么做?如果没有external.jar,我知道它可以用

java -jar program.jar arg1 arg2

谢谢

第三方库必须位于类路径中:

java -cp  external.jar -jar program.jar arg1  arg2

或者将您的jar设置为可执行文件,并使用前面提到的参数执行main方法。 否则

java-cp“”args2


对可执行JAR执行同样的操作。它的主要方法应该读取和处理命令行参数。我不会让-cp值像那样为空。至少加一个点。您的可执行JAR应该将其所有依赖项打包在其中。是的,当使用参数执行主方法时,它会工作。感谢所有的帮助。