我在寫一個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