有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在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) 个答案