Netbeans 使用外部终端

Netbeans 使用外部终端,netbeans,terminal,Netbeans,Terminal,如何让Netbeans在系统终端而不是其内置终端内运行Java项目 我环顾四周,显然我应该做projectproperties->Run->Console Type,但遗憾的是,在历史上的某个时刻,这已经从projectconfiguration面板中删除了 可以预见,我在互联网上找到的关于这个问题的每一条线索都没有得到回复 我知道我可以从命令行运行jar文件,但是集成的解决方案会很有帮助 我使用的是Netbeans 7。我不确定这是否可以用于Ant项目,但可以用于Maven项目 创建一个Ma

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

我环顾四周,显然我应该做
projectproperties->Run->Console Type
,但遗憾的是,在历史上的某个时刻,这已经从projectconfiguration面板中删除了

可以预见,我在互联网上找到的关于这个问题的每一条线索都没有得到回复

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


我使用的是Netbeans 7。

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

  • 创建一个Maven项目。文件->新建项目。选择类别“Maven”和项目类型“Java应用程序”。单击“下一步”,然后单击“完成”以接受项目默认值
  • 使用公共静态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();
    }
}
  • 在“项目”窗口中选择项目。右键单击弹出窗口。选择属性。选择类别“跑步”。单击主类旁边的浏览按钮并选择主类
  • 使用工具栏上的绿色三角形,菜单Run->Run project或F6,正常运行项目一次
  • 在“项目”窗口中展开“项目文件”节点。双击“nbactions.xml”
  • 更改“运行”操作的属性。将可执行文件更改为终端,并将适当的标志和java添加到参数中
例如,来自:

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

-类路径%classpath wshackle.mavenproject2.Main
JAVA
致:


-x java-类路径%classpath wshackle.mavenproject2.Main
终端
或适用于Windows:

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

/c java-类路径%classpath wshackle.mavenproject2.Main
指令
  • 保存并关闭此文件
  • 运行项目。它现在应该在外部终端中打开
注:我在这里提供了相同的答案:

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