如何在命令提示符中运行jar文件?
试试这个
java -jar <jar-file-name>.jar
如果您的清单文件中未定义入口点,则调用java -jar foo.jar
将无法运行。
如果您没有清单文件或者要运行与清单文件中指定的主类不同的主类,请使用此命令:
java -cp foo.jar full.package.name.ClassName
参见有关如何创建具有入口点的清单的说明: https://docs.oracle.com/javase/tutorial/deployment/jar/appman.html
main
的静态方法。我认为没有绕过这个的办法。你仍然可以编写自己的Main
类,并从那里导入其他类。要传递给主方法的额外参数只需在full.package.name.ClassName
之后输入即可。你还可以查看Java REPL,例如jshell,并导入所需内容,这种解决方案会感觉更像“脚本”风格。 - Lynchjava [任何其他JVM选项] -jar foo.jar
您可以通过以下方式在命令行上运行JAR文件:
java -jar myJARFile.jar
java -jar myapp.jar server xxx.yml
。 - Opentuned