从Java jar文件打开终端

时间:2017-07-12 03:09:03

标签: java command-line jar terminal executable-jar

我正在开发一个需要可执行jar文件的项目,但我仍然希望命令行在运行后显示。有没有办法做到这一点,或类似的方法,如创建一个新的终端窗口,并在该窗口上执行jar。

我可以为多个操作系统编写代码。 谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

由于每个操作系统的终端路径不同,您应该为每个操作系统编写代码。您可以尝试使用Java代码。

Runtime.getRuntime().exec("/path/to/terminal");

例如,如果它是Ubuntu,则代码应为

Runtime.getRuntime().exec("/usr/bin/gnome-terminal");

此外,如果要检查系统操作系统和体系结构,可以从系统属性中获取它们。

System.getProperty("os.name");
System.getProperty("os.version");
System.getProperty("os.arch");