【问题标题】:Use external terminal使用外部终端
【发布时间】:2013-08-08 10:09:03
【问题描述】:

如何让 Netbeans 在系统终端而不是其内置终端中运行我的 Java 项目?

我环顾四周,显然我应该这样做 Project Properties->Run->Console Type,但遗憾的是,这在历史上的某个时刻已从项目配置面板中删除。

我可以在互联网上找到的关于这个问题的所有其他帖子 - 可以预见 - 没有回复。

我知道我可以从命令行运行 jar 文件,但集成解决方案会很有帮助。

我正在使用 Netbeans 7。

【问题讨论】:

    标签: netbeans terminal


    【解决方案1】:

    我不确定这是否可以用于 Ant 项目,但可以用于 Maven 项目。

    • 创建一个 Maven 项目。文件 -> 新项目。选择类别“Maven”和项目类型“Java 应用程序”。单击下一步,然后单击完成以接受项目默认值。
    • 使用公共静态 void main(String args[]) 方法添加 Main 类。在 Projects 窗口中展开 Source Packages。选择任何包。右键单击 -> 新建 -> “Java 类”。

    在退出之前添加一些等待输出的内容,否则您的终端将在您没有时间查看输出的情况下退出。

    public static void main(String[] args) {
        System.out.println("hello");
        try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) {
            br.readLine();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    • 在项目窗口中选择项目。右键单击弹出。选择属性。选择类别“运行”。单击 Main 类旁边的 Browse 按钮​​并选择 Main 类。
    • 使用工具栏上的绿色三角形,菜单 Run-> Run Project 或 F6 正常运行项目一次。
    • 在项目窗口中展开“项目文件”节点。双击“nbactions.xml”。
    • 更改“运行”操作的属性。将可执行文件更改为终端并将适当的标志和 java 添加到参数中。

    例如。来自:

            <properties>
                <exec.args>-classpath %classpath wshackle.mavenproject2.Main</exec.args>
                <exec.executable>java</exec.executable>
            </properties>
    

    到:

            <properties>
                <exec.args>-x java -classpath %classpath wshackle.mavenproject2.Main</exec.args>
                <exec.executable>gnome-terminal</exec.executable>
            </properties>
    

    或对于 Windows:

            <properties>
                <exec.args>/c java -classpath %classpath wshackle.mavenproject2.Main</exec.args>
                <exec.executable>cmd</exec.executable>
            </properties>
    
    • 保存并关闭此文件。
    • 运行项目。它现在应该在外部终端中打开。

    注意:我在这里提供了相同的答案: display netbeans java output terminal on the command line

    【讨论】:

      猜你喜欢
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-24
      • 2015-01-20
      • 2020-02-14
      • 2017-09-04
      相关资源
      最近更新 更多