チュートリアルを使用して新しいツールバー ボタンを作成しました:ツールバー ボタンの作成
ただし、ボタンを使用してスクリプトを実行する方法については説明していません。「ツールバーの作成」から始めて、私が必要としているものとは異なる方向に進んでいます。
netbeans ターミナルでシェル スクリプトを実行するという非常に単純なアクションが必要なだけです。
ボタンからこのスクリプトを実行するにはどうすればよいですか?
チュートリアルを使用して新しいツールバー ボタンを作成しました:ツールバー ボタンの作成
ただし、ボタンを使用してスクリプトを実行する方法については説明していません。「ツールバーの作成」から始めて、私が必要としているものとは異なる方向に進んでいます。
netbeans ターミナルでシェル スクリプトを実行するという非常に単純なアクションが必要なだけです。
ボタンからこのスクリプトを実行するにはどうすればよいですか?
リンクした例では、ロジックを 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();