如何让 Netbeans 在系统终端而不是其内置终端中运行我的 Java 项目?
我环顾四周,显然我应该这样做,Project Properties->Run->Console Type
但遗憾的是,这在历史上的某个时刻已从项目配置面板中删除。
我可以在互联网上找到的关于这个问题的所有其他线程 - 可以预见 - 没有回复。
我知道我可以从命令行运行 jar 文件,但集成解决方案会很有帮助。
我正在使用 Netbeans 7。
我不确定这是否可以用于 Ant 项目,但可以用于 Maven 项目。
在退出之前添加一些等待输出的内容,否则您的终端将退出而您没有时间查看输出。
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();
}
}
例如。从 :
<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