如何在Java中使用Python终端函数
我有一个有趣的问题。我需要有一个窗口,允许用户像在终端中一样使用python输入命令。当你在mac上输入“python”时,它允许你运行python命令。我可以访问“python”函数,但它不允许我通过自定义命令行界面将python命令写入终端
是吗
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String text = textField.getText();
try {
Process p = Runtime.getRuntime().exec(text);
//Nothing after this line
} catch (IOException i) {
// TODO Auto-generated catch block
i.printStackTrace();
}
}
});
正如你所见,我有一个事件监听器,每次点击按钮都会运行。 当我在命令行中键入“python”时,它将不允许我在子命令行中键入python命令。我觉得这是因为这句话:
Process p = Runtime.getRuntime().exec(text);
有什么建议允许我使用python命令吗
谢谢你的阅读
共 (0) 个答案