使用命令行参数运行jar文件

25

如何在命令提示符中运行一个 jar 文件并传递参数。

例如:"test.jar -get" 将在命令提示符/终端中输入。


你想从Eclipse命令窗口运行上述命令吗?你的问题有点含糊不清。 - kosa
1个回答

77

如何在命令提示符中运行带参数的jar文件。

在执行时向jar文件传递参数。

java -jar myjar.jar arg1 arg2

你可以在JAR文件的manifest.mft文件中提到的"Main-Class"的main()方法中像这样检索它们:

String arg1 = args[0];
String arg2 = args[1];

4
非常感谢,这件事情一直困扰着我很久很久 - Mario
"test.jar中没有主清单属性" - Mario
如果它不是一个独立的jar文件,那么它就没有任何带有main方法的类。你需要创建一个类并将该jar文件用作库。你需要在你的类中导入它。 - Rajesh Pantula
将jar文件设置到CLASSPATH变量中并在您的类中导入它。调用您想要调用的任何API。除非我知道您正在尝试做什么以及您的jar文件是什么,否则无法为您提供更多帮助。 - Rajesh Pantula
在Shell脚本的情况下呢?有什么变化吗? - Dhruv Singhal
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接