【发布时间】:2017-05-03 01:02:41
【问题描述】:
自从我寻找以来已经有一段时间了,但我没有找到解决方案。我正在尝试在 .jar 文件中的 Linux 上执行 bash 命令。 为此,我尝试了很多方法,包括:
Process p = new ProcessBuilder("java", "-jar", "M1_MIAGE_PDL_VIZ_GROUPE3.jar", "menu").start();
Runtime.getRuntime().exec("/bin/sh -c java -jar M1_MIAGE_PDL_VIZ_GROUPE3.jar menu");
Runtime.getRuntime().exec(new String[]{"/bin/sh -c", "java -jar M1_MIAGE_PDL_VIZ_GROUPE3.jar menu"});
所以,当我点击 .jar 文件时,我希望程序打开一个 bash,并执行命令 (java -jar ...),以执行程序的另一部分。
关于如何做的任何想法?
【问题讨论】:
标签: java linux bash process command