【发布时间】:2011-08-12 02:39:15
【问题描述】:
我们如何在命令提示符下运行 jar 文件?
【问题讨论】:
我们如何在命令提示符下运行 jar 文件?
【问题讨论】:
试试这个
java -jar <jar-file-name>.jar
【讨论】:
java -jar myapp.jar server xxx.yml
如果您没有在清单中定义入口点,则调用 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 并导入你需要的东西,这个解决方案会感觉更像“脚本”风格。
java [any other JVM options you need to give it] -jar foo.jar
【讨论】:
您可以像这样从命令行运行 JAR 文件:
java -jar myJARFile.jar
【讨论】: