有沒有人有任何想法爲什麼從一個版本生成的exe自帶一個控制檯?創建* .exe的奇怪行爲
我已經構建了一個EXE,它顯示了窗口它應該(右邊)和一個控制檯窗口(左邊的 - 顯然)。
alt text http://img216.imageshack.us/img216/570/strangep.jpg
此行爲是調試一樣 - exe文件,並釋放 - exe文件。
當我從Eclipse啓動它時,控制檯窗口不顯示。
(Eclipse的伽利略/ MinGW的/ C)
有沒有人有任何想法爲什麼從一個版本生成的exe自帶一個控制檯?創建* .exe的奇怪行爲
我已經構建了一個EXE,它顯示了窗口它應該(右邊)和一個控制檯窗口(左邊的 - 顯然)。
alt text http://img216.imageshack.us/img216/570/strangep.jpg
此行爲是調試一樣 - exe文件,並釋放 - exe文件。
當我從Eclipse啓動它時,控制檯窗口不顯示。
(Eclipse的伽利略/ MinGW的/ C)
找到鏈接器設置,並添加-mwindows
開關。
,你可能會考慮this這裏肯定回答爲什麼Eclipse是不打開你的控制檯窗口
似乎有沒有辦法通過運行Eclipse的應用程序時獲得java.io.Console對象。命令行控制檯窗口不會隨應用程序一起打開,因爲它作爲後臺進程運行(Eclipse的後臺?)。目前,沒有Eclipse插件來處理這個問題,主要是因爲java.io.Console是最終的類。
你真的可以做的就是測試返回的Console對象爲null,然後從那裏繼續。
至於你的控制檯窗口的爆裂而言,你可能會在應用程序中使用System.console
希望這有助於
哇,這麼大量的快速啓動圖標 – SLaks
呀!我得到的最多! ;-) –