【问题标题】:How to launch a Java program in CMD?如何在 CMD 中启动 Java 程序?
【发布时间】:2013-07-22 14:39:36
【问题描述】:

我需要从命令提示符运行一个 JAR 文件。基本上我需要在启动时使用以下命令:java -jar jar-file-name.jar,但是如何?

更多细节:

我需要一个可以在 cmd 中启动我的程序的程序启动器。 示例代码:

class hello_world{
  public static void main(String args[])
  {
    System.out.println("Hello World!");
  }
}

如何在不使用java -jar jar-file-name.jar 的情况下在 cmd 中自动运行它?

【问题讨论】:

标签: java windows


【解决方案1】:

在您拥有要执行的 jar 的文件夹中打开终端/命令控制台...,然后写入:

java -jar jar-file-name.jar

否则,正如 Steven C 建议的那样,使用上面的命令创建一个批处理文件 jar-file-name.bat。记住文件的路径。

要制作一个批处理文件,你只需要使用上面的命令创建一个txt文件,保存它并用.bat扩展名重命名它。双击它并享受您的 Java 应用程序。

如果你想合并批处理文件和jar文件,试试看这个How to create a Java application which can be run by a click?

【讨论】:

  • 我的程序在 Eclipse 控制台中运行良好。我希望如果我启动我的程序,它将在 cmd 中自动打开我的程序
  • 好的,但是我可以将jar文件和bat文件放在一个文件中吗?
  • [添加到答案] 在这个问题上打勾:stackoverflow.com/questions/2288440/…
【解决方案2】:

如果您想在启动时执行 Jar 文件,您可以:

Windows 环境

第一种方法:

转到开始/运行,然后写入并写入 REGEDIT

转到 HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/Windows/Current Version/运行

将路径附加到您的 JAR 文件。

第二种方法

将您的 JAR 文件添加到 START/ALL PROGRAMS/Autostart

Linux 环境

在 Linux 上,一个快速的方法应该是:

/etc/init.d/中创建一个脚本来启动jar。

记得在命令中加上 &。这样java进程就会在后台运行。

启动脚本应该是

#!/bin/bash

java -jar myapp.jar &

如果我不明白这个问题,我很抱歉。当我在启动时阅读时,我是这样解释的。

【讨论】:

    【解决方案3】:

    这很容易做到,只需打开命令提示符并输入java -jar jarname.jar。现在你可以走了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多