【问题标题】:Run script from netbeans toolbar button从 netbeans 工具栏按钮运行脚本
【发布时间】:2013-04-10 18:50:43
【问题描述】:

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

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

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

【问题讨论】:

    标签: button netbeans toolbar


    【解决方案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();
    

    【讨论】:

    • 效果很好,谢谢!我最终使用了 Runtime.getRuntime().exec(RunScript.sh) 命令,但这是放置它的正确位置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 2021-10-16
    • 1970-01-01
    • 2017-06-14
    • 1970-01-01
    • 2011-07-15
    相关资源
    最近更新 更多