0

我使用教程创建了一个新的工具栏按钮:创建工具栏按钮
但是,它没有说明如何使用该按钮运行脚本。从“创建工具栏”开始,它与我需要的方向不同。

我只需要一个非常非常简单的操作,即在 netbeans 终端中运行一个 shell 脚本。

我如何让它从按钮运行这个脚本?

4

1 回答 1

1

在您链接到的示例中,您需要将您的逻辑放在 GoogleAction.java 中。具体来说,这部分代码是您需要处理按钮按下的地方。

public void actionPerformed(ActionEvent e) {
    // TODO implement action body
}

如果要在其中运行脚本,则需要编写 java 来执行此操作:

ProcessBuilder pb = new ProcessBuilder("/path/to/script.sh", "arg1", "arg2");
Map<String, String> env = pb.environment();
env.put("TestEnvValue", "value");
pb.directory(new File("myDir"));
Process p = pb.start();
于 2013-04-10T19:12:13.943 回答