我正在尝试创建一个可执行.jar,该可执行文件在Mac的终端控制台中重新打开自己。(为了有一个用户界面将命令输入到程序中)
// if program is not open in Terminal:
Runtime.getRuntime().exec("java -jar \"" + path + "\" isInConsole");
System.exit(0);
此代码成功但无缝地执行命令,因此我无法获得控制台 UI。如何让它打开一个可见的终端窗口并在其中执行命令?
编辑:我设法打开了终端,但仍然需要弄清楚如何在其中运行命令。java -jar ...
这有效:
String arg = "cd /Users/potato/Desktop";
Runtime.getRuntime().exec("open -a Terminal --args " + arg);
但这不起作用:
String arg = "java -jar /Users/potato/Desktop/test.jar isInConsole";
Runtime.getRuntime().exec("open -a Terminal --args " + arg);
人到中年有点甜
饮歌长啸
慕妹3146593
随时随地看视频慕课网APP
相关分类