[英]Jar not visible, but javaw.exe is running
在我的Windows系統之一上,運行Jar文件時遇到問題。
當我雙擊jar文件時,第一個jFrame(啟動屏幕)出現並再次隱藏,但是主jFrame變得不可見...當監視我的服務時,我注意到javaw.exe一直在運行...
從命令提示符(java -jar c:\\ myJar.jar)啟動Jar時,一切正常...
我嘗試在運行jar時創建輸出文件,並且文件已創建,但仍然為空(java -jar c:\\ myJar.jar> d:\\ output.txt)
有誰知道這可能是什么問題?
所有線程完成工作后,Java應用程序將關閉(javaw.exe將關閉)。 因此,您可能只是在處理用於生成JFrame
線程,但是其他一些線程仍在運行(可能正在等待某些東西)。
如果沒有有關您的特定應用程序的更多信息(例如您的代碼),我將無法為您提供進一步的幫助
使用VisualVM (位於JDK bin目錄中)附加到Java進程,然后查看線程在做什么。
您是否嘗試過從命令行運行應用程序,但改用javaw? javaw無權訪問控制台,並且使用其他Win32子系統(WINDOWS與CONSOLE)。
我發現了問題。
出現問題的計算機正在運行Dexpot(多種桌面軟件)...似乎其中一個桌面已損壞,從而導致了問題。
特別感謝aioobe,jdv和Zereges的所有幫助...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.