【发布时间】:2017-06-02 04:11:35
【问题描述】:
我正在尝试在 linux 环境中使用 Java 代码打开 vi 编辑器(Java 代码通过 shell 脚本执行)。编辑器应该在前台打开并成为活动终端,而 java 应该在后台运行。
我尝试使用这两个命令:-
字符串 []command = {"xterm", "vi", "/home/user/test.txt"}; 进程pr = Runtime.getRuntime().exec(command);
进程 p = new ProcessBuilder("vi", "/home/user/test35.txt").start();
在上述代码之一中,如果检查 ps -ef | grep vi,我可以处理这个过程,但它在后台运行。我想在前台作为活动终端运行它,因为他将文本输入到编辑器中。而java将在后台运行。 任何建议或sn-p。
我已经提到了这个Open VIM with Java application,但仍然是徒劳的。
【问题讨论】:
-
我需要在系统级别进行任何更改吗?或者我错过了什么?