【问题标题】:How to make a .jar file that runs in the command prompt [duplicate]如何制作在命令提示符下运行的 .jar 文件 [重复]
【发布时间】:2016-10-14 14:56:50
【问题描述】:

我正在学习 Java,并且一直在编写一个 80 年代风格的基于文本的游戏。我有编码经验,所以我知道我很快就会完成。就这样我知道怎么做,我决定制作一个 .jar 文件。它创建得很好,但我有一个问题:我希望它在命令提示符下运行和工作,就像我使用“java FileName”命令一样。有没有办法做到这一点?我想分发它,以便在 Windows 上,它专门在命令提示符下运行(Apple 和 Linux 都在下线)。

编辑/摘要:对某些人来说,这可能是问题的重复。这不是因为这些简单的原因:我知道如何创建 .jar 文件。我试图弄清楚如何创建在命令提示符下打开和运行的特定类型的 .jar 文件。

【问题讨论】:

标签: java command-prompt


【解决方案1】:

我假设您已将 .java 文件编译为类文件。如果是这样,请执行以下操作:

  1. 制作一个名为 ma​​nifest.txt 的清单文件,并在文件中提及主类所在的类名。例如:

主类:com.A.B.MyMainClass

com.A.B.MyMainClass 是这里的示例。你应该提到你的包名。 将上述行放在 manifest.txt 文件中

  1. 然后,假设您的类文件在 c:\test\classes\ 文件夹中,并且假设您在此文件夹中的类文件是 a.class 和 b.class 以及 MyMainClass.class

现在执行命令:

jar -cvfm MyExecutable.jar manifest.txt c:/test/classes/*.class

它将为您创建一个可执行的 jar,您可以在 Windows 和 Mac 以及 Linux 中运行。

执行jar文件:

命令提示符中的java -jar MyExecutable.jar。

【讨论】:

  • 谢谢!我没有意识到我没有设置我的主要课程。我会在早上测试它。至于现在,非常感谢!
【解决方案2】:

使用它在命令行上运行你的 jar:

java -jar <jar-name>.jar

假设您在系统上安装了 java

【讨论】:

    【解决方案3】:
    猜你喜欢
    • 2011-08-12
    • 2015-03-28
    • 1970-01-01
    • 2013-02-21
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    相关资源
    最近更新 更多