執行Java,不顯示控制檯
轉載自
今天寫一個獨立於RCP專案之外的SWT小工具,需要用批處理啟動,偶寫了一個批處理沒閃DOS視窗,看得同事一愣一愣的。於是趕快把自己當年一點心得和大家分享下。
很多朋友在WINDOWS下會用批處理去啟動自己的java程式,
一般的寫法是
執行class:
java xx
執行jar:
java -jar xxx.jar
但是這樣執行會有一個噁心的對話方塊停在那直到我們關閉程式。
於是很多人說可以這樣
執行class:
start javaw xx
執行jar:
start javaw -jar xxx.jar
這種方法DOS視窗還是會一閃而過,這就算解決問題了嗎?!網上很多人說是的.
對我們這種追求完美的人來說閃一下還是不能接受滴.
於是終極解決方案出現了!
那就是在批處理第一行加上@echo off
這樣我們的批處理就變成了
執行class:
@echo off
start javaw xx
執行jar:
@echo off
start javaw -jar xxx.jar
快試試吧,絕對不閃了。哈哈哈。
解釋一下
echo off
表示在此語句後所有執行的命令都不顯示命令列本身
@ 表示執行時不顯示本命令列
想當年玩D版遊戲的時候,虛擬光碟機還是命令列方式的,為了讓一個遊戲正常執行,往往要寫很長的批處理,那時候俺這種完美主義者就認識到了@echo off 的重要性了。
呵呵,這件事情證明了媽媽說學好DOS很重要是多麼的英明偉大。
相關文章
- java 在控制檯上輸入密碼時,密碼不顯示在控制檯上Java密碼
- java-執行 java 控制檯程式Java
- C#讓控制檯程式不顯示閃退視窗的方法C#
- 在Linux控制檯下顯示JPEG影像Linux
- 谷歌瀏覽器控制檯顯示shadow DOM谷歌瀏覽器
- 控制檯中動態顯示系統時間
- idea建立、執行、打包控制檯程式Idea
- vue控制dom顯示出現後執行的操作Vue
- Docker容器中執行.net framework控制檯程式DockerFramework
- JAVA控制檯下:控制檯商城購物系統Java
- 關閉(隱藏)控制檯上顯示的檔案路徑
- Java使用Scanner類進行控制檯輸入Java
- IDEA--執行maven時控制檯亂碼IdeaMaven
- 顯示oracle執行時間Oracle
- 解決Vue3專案執行控制檯警告Vue
- Java 多執行緒之內建鎖與顯示鎖Java執行緒
- 使用udev管理asmdisk執行/sbin/scsi_id不顯示UUIDdevASMUI
- Win10工作列不顯示應用圖示怎麼辦 應用已經在執行但不顯示Win10
- [iOS 開發]可在app中顯示的控制檯框架GHConsoleiOSAPP框架
- 從word檔案拷貝的怪事-不顯示的控制字元,神奇的程式碼,執行會報錯字元
- history命令顯示,操作執行日期
- windows10系統工作列不顯示執行中程式圖示如何解決Windows
- 在DOS視窗執行java命令中文顯示正常,執行javac命令中文亂碼Java
- 在TSM 的ISC控制檯中不用立刻執行排程
- dotnet 基於 DirectML 控制檯執行 Phi-3 模型模型
- Java控制檯常用命令Java
- linux下面顯示所有正在執行的執行緒Linux執行緒
- 行動硬碟不顯示怎麼辦? 行動硬碟不顯示磁碟機代號的解決辦法硬碟
- win10工作列看不到執行圖示怎麼回事 win10工作列執行圖示不顯示如何解決Win10
- 解決 eclipse cdt 執行時控制檯亂碼解決Eclipse
- 【java學習】控制執行流程Java
- 【Java基礎】:執行緒控制Java執行緒
- linux_vsftpd登入後執行ls不顯示檔案列表LinuxFTP
- vue專案中顯示 網路路徑的圖片,報控制檯報undefinedVueUndefined
- 有趣的控制檯玩法:一行程式碼繪製控制檯影像!行程
- 控制皮膚中的java無法正常顯示Java
- java控制檯版本 俄羅斯方塊Java
- Java解決Itext pdf中文不顯示問題Java