我使用教程创建了一个新的工具栏按钮:创建工具栏按钮
但是,它没有说明如何使用该按钮运行脚本。从“创建工具栏”开始,它与我需要的方向不同。
我只需要一个非常非常简单的操作,即在 netbeans 终端中运行一个 shell 脚本。
我如何让它从按钮运行这个脚本?
在您链接到的示例中,您需要将您的逻辑放在 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();