gpt4 book ai didi

netbeans - 使用外部终端

转载 作者:行者123 更新时间:2023-12-01 06:33:15 38 4
gpt4 key购买 nike

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

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

我可以在互联网上挖掘的关于这个问题的每个其他线程 - 可以预见 - 没有回复。

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

我正在使用 Netbeans 7。

最佳答案

我不确定这可以为 Ant 项目完成,但可以为 Maven 项目完成。

  • 创建一个 Maven 项目。文件 -> 新项目。选择类别“Maven”和项目类型“Java 应用程序”。单击下一步,然后单击完成以接受项目默认值。
  • 添加一个带有 public static void main(String args[]) 方法的 Main 类。在“项目”窗口中展开“源包”。选择任何包。右键单击 -> 新建 -> “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

    关于netbeans - 使用外部终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18096497/

    38 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com