繁体   English   中英

如何使Java可执行jar文件调用命令行?

[英]How to make a java executable jar file invoke command line?

我有以下简单程序:

package meep;

import java.util.Scanner;   

public class EnterString
{
  public static void main(String[] args)
  {
Scanner in = new Scanner(System.in);
String string1;

    System.out.println("Enter a string");

string1 = in.nextLine();

in.close();

System.out.println("Here is what you entered: " + string1);
  }
}

我要做的是使其成为可运行的jar文件,该文件将在命令行上运行该程序(我已经知道如何制作可运行的jar文件)。

换句话说,我想制作一个可运行的jar文件,以便打开该文件将具有与在命令行中键入java EnterString相同的效果。

另外,我正在使用Windows,但是我可以使其与平台无关(即,它将在Mac或Linux系统上调用命令行)吗?

对于Windows;

cd /applicationpath
java -jar app.jar

将其另存为.bat文件-双击将打开应用程序

对于Linux;

cd /applicationpath
java -jar app.jar

将其另存为.sh文件

对于MAC;

#!/bin/bash
cd "/applicationpath"
java -jar app.jar

将其另存为.sh文件

chmod 777 <.sh file path>将运行该应用程序。

将.sh文件设置为在终端上运行,因此双击将启动该应用程序。

我尚未测试Linux和MAC,如果有任何错误,请有人更新答案。 谢谢。

尝试这个。 此行允许您在终端上运行命令。

Runtime.getRuntime().exec("Your terminal command here")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM