我在写一个JavaFX应用程序,我直接通过Netbeans部署:right click on project->package as->image only
。JavaFX,Netbeans本地打包和命令行打印
这工作得很好。我需要实现一个带有多个参数的命令行界面,当然我想要一个'-h'选项,将帮助打印到命令行上。
我只是用System.out.println()
,没什么特别的。
只要我不部署我的代码,这工作完全正常。一旦创建.exe文件,我的输出将不再在控制台上显示任何输出。
部署时发生的后台事件以及如何将输出传送到控制台?
我正在使用Netbeans 8.2和Java8。
看看[System.console()](https://docs.oracle.com/javase/7/docs/api/java/io/Console.html) – TravisF
@TravisF天然上的Windows可执行文件系统不能使用命令行输出,请参阅我的答案 – FibreFoX
@FibreFoX我更想将控制台输出转发到文本框,因为EXE只是JavaFX的包装器,Java仍将输出到控制台,只是EXE不会不支持显示控制台的功能。 – TravisF