国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

windows下 java程序無窗口啟動、無窗口啟動java -jar

這篇具有很好參考價值的文章主要介紹了windows下 java程序無窗口啟動、無窗口啟動java -jar。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

方式一:javaw -jar yourJarFile.jar

如果在使用 javaw -jar yourJarFile.jar 啟動時仍然出現(xiàn)了命令行窗口,這可能是由于你的 JAR 文件中存在控制臺輸出。即使使用 javaw 啟動器,如果 JAR 文件中有輸出到標(biāo)準(zhǔn)輸出流(System.out)的操作,它也會彈出命令行窗口來顯示這些輸出

方式二:

創(chuàng)建一個.bat文件,其他照抄,注意一下你自己的jar包路徑和日志路徑:例:java -jar C:\data\operation-1.0-SNAPSHOT.jar > C:\data\log.log 2>&1 &

------------文件內(nèi)容

@echo off %1
mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&java -jar D:\sync\wm-data-sync-api-1.0.0.jar > D:\sync\logs\data-sync-dos.log 2>&1 &?
exit

@echo off %1
mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&java -jar D:\sync\wm-data-sync-api-1.0.0.jar > D:\sync\logs\data-sync-dos.log 2>&1 & 
exit

------------文件內(nèi)容

下面對這段腳本逐行進行解釋:

  1. @echo off: 這是一個命令,表示在執(zhí)行腳本時不要在命令行中顯示每個命令的執(zhí)行結(jié)果。

  2. %1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit: 這一行是一個特殊的命令,用于實現(xiàn)通過參數(shù)關(guān)閉批處理窗口的功能。

    • %1: 這個表示第一個傳遞給批處理腳本的參數(shù)。在這個腳本中,該參數(shù)被用于觸發(fā)關(guān)閉窗口的功能。
    • mshta: 這是 Windows 自帶的一個工具,用于運行 HTML 應(yīng)用程序。
    • vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close): 這部分是 VBScript 代碼,通過WScript.Shell對象的Run方法打開當(dāng)前批處理腳本(即%~s0)并執(zhí)行一個空循環(huán)(::表示空標(biāo)簽),然后立即關(guān)閉窗口。

    總結(jié)起來,這行命令的作用是如果傳遞了一個參數(shù)給批處理腳本,那么將打開一個空的 HTML 應(yīng)用程序,并立即關(guān)閉當(dāng)前的批處理窗口。

  3. java -jar F:\IdeaProjects\im-api\target\im-api-0.0.1-SNAPSHOT.jar > imApiLog.log 2>&1 &: 這行命令用于啟動 Java 應(yīng)用程序,并將標(biāo)準(zhǔn)輸出和錯誤輸出重定向到 imApiLog.log 文件中。

    • java -jar F:\IdeaProjects\im-api\target\im-api-0.0.1-SNAPSHOT.jar: 這是用于啟動 Java 應(yīng)用程序的命令,其中-jar參數(shù)用于指定要運行的 JAR 文件的路徑。
    • > imApiLog.log: 這是用于將標(biāo)準(zhǔn)輸出重定向到 imApiLog.log 文件中的部分。> 表示覆蓋寫入,即如果 imApiLog.log 文件已經(jīng)存在,會先清空文件內(nèi)容再寫入新的輸出內(nèi)容。
    • 2>&1: 這是用于將標(biāo)準(zhǔn)錯誤輸出(stderr)重定向到與標(biāo)準(zhǔn)輸出(stdout)相同的位置,即都寫入到 imApiLog.log 文件中。
    • &: 這是一個命令分隔符,用于在后臺異步執(zhí)行該命令,即啟動 Java 應(yīng)用程序后立即返回命令行,而不等待 Java 程序執(zhí)行完畢。
  4. exit: 這是用于退出批處理腳本的命令,在啟動 Java 應(yīng)用程序后,腳本將自動退出。

總體來說,這段批處理腳本的功能是啟動一個 Java 應(yīng)用程序,并將標(biāo)準(zhǔn)輸出和錯誤輸出重定向到imApiLog.log文件中。同時,如果向批處理腳本傳遞一個參數(shù),它將觸發(fā)關(guān)閉批處理窗口的功能。文章來源地址http://www.zghlxwxcb.cn/news/detail-637117.html

到了這里,關(guān)于windows下 java程序無窗口啟動、無窗口啟動java -jar的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Windows 下后臺啟動 jar 包,UTF-8 啟動 jar 包

    Windows 下后臺啟動 jar 包,UTF-8 啟動 jar 包

    小貼士:打包的時候把 application.yml 所有內(nèi)容都注釋掉,然后打包,再把 application.yml 與打好的 jar 包放在同級目錄下,如圖所示。jar 包在啟動的時候就會去讀取此 application.yml 。 ?? 前臺啟動 jar 包: 使用 java.exe 啟動 jar 包,一旦把窗口關(guān)閉,就會結(jié)束進程 后臺啟動 jar 包

    2024年02月15日
    瀏覽(10)
  • Windows配置開機自啟jar包,不顯示黑窗口,并輸出日志

    Windows配置開機自啟jar包,不顯示黑窗口,并輸出日志

    如果是在 Linux 下開機自啟一個服務(wù)相對比較簡單,這次遇到一個需求是關(guān)于 Windows 開機自啟的: 在 Windows 環(huán)境下開機自動運行一個 SpringBoot 服務(wù); 而且由于是一個后臺服務(wù),要求對終端用戶無感知; 為后期維護方便,需要將原來的控制臺輸出記錄到日志文件。 以下實現(xiàn)方

    2023年04月08日
    瀏覽(24)
  • Windows Jar包開機自啟動

    ? 今天本來是空閑摸魚的一天~ ? ?客戶群里瘋狂@我,服務(wù)怎么訪問不了。心想怎么可能會有bug,上周五剛測試完。 ? ?懷著心驚膽戰(zhàn)上服務(wù)器一看日志,原來是服務(wù)器重啟導(dǎo)致jar包沒啟動了~ bat腳本來實現(xiàn)批處理,放到windows開機目錄下,就可以實現(xiàn)jar包開機自啟動。 1.在jar包

    2023年04月08日
    瀏覽(15)
  • Python打開Windows可執(zhí)行性程序的幾種方法(Windows窗口自動化第一步)

    方法一:用Pywinauto第三包 方法二:使用os.system函數(shù)運行其他程序 方法三:win32api第三包使用ShellExecute函數(shù)運行其他程序 方法四:使用win32process.CreateProcess函數(shù) 方法七:用ctpyes模塊調(diào)用C函數(shù)

    2024年02月16日
    瀏覽(23)
  • jar包在windows上后臺運行自啟動

    個人網(wǎng)站:添加鏈接描述 要在Windows上實現(xiàn)Jar包的后臺自啟動,您可以創(chuàng)建一個批處理文件(.bat),其中包含啟動Jar包的命令,并將批處理文件添加到Windows的啟動項中。下面是一個示例的批處理文件內(nèi)容: 請將 C:pathtoyourjarfile.jar 替換為您Jar包的實際路徑。 保存上述內(nèi)容

    2024年02月14日
    瀏覽(21)
  • 【W(wǎng)indows10下啟動RocketMQ報錯:找不到或無法加載主類 Files\Java\jdk1.8.0_301\lib\dt.jar】解決方法

    【W(wǎng)indows10下啟動RocketMQ報錯:找不到或無法加載主類 Files\Java\jdk1.8.0_301\lib\dt.jar】解決方法

    參考RocketMQ Github官網(wǎng)上的說明,下載rocketmq-all-5.1.3-bin-release.zip,解壓配置環(huán)境變量后,執(zhí)行如下命令: 報錯: 錯誤: 找不到或無法加載主類 FilesJavajdk1.8.0_301libdt.jar;C:Program Windows上安裝jdk默認(rèn)安裝到了C:Program Files路徑下,即JAVA_HOME為C:Program FilesJavajdk1.8.0_301,其中路徑

    2024年02月13日
    瀏覽(33)
  • jar 命令啟動java 指定配置文件路徑 jar如何啟動

    jar 命令啟動java 指定配置文件路徑 jar如何啟動

    一、各種啟動方式 1.java -jar # 例子 java -jar test.jar 1. 2. 這是最簡單的啟動方式,同時弊端也是很多的。 弊端1:exit 退出終端會導(dǎo)致java進程中斷。 弊端2:ctrl+c 退出啟動展示頁會導(dǎo)致java進程中斷。 弊端3:直接關(guān)閉終端會導(dǎo)致java進程中斷(啟動時和啟動完關(guān)閉都會導(dǎo)致java進程終

    2024年02月04日
    瀏覽(18)
  • windows環(huán)境下通過編寫bat文件批量啟動jar包

    windows環(huán)境下通過編寫bat文件批量啟動jar包

    在日常運維工作過程中,如果發(fā)生停電,那么就需要重新啟動服務(wù),在windows服務(wù)器上,也許會運行有多個jar文件,如果我們一個一個通過java -jar啟動無疑感覺會很麻煩,下面給大家介紹一種快捷的方式:編寫.bat文件批量啟動jar文件。 一、將需要啟動的jar包放到同一目錄下

    2024年02月16日
    瀏覽(19)
  • Windows中bat文件啟動jar、exe、cmd等文件

    Windows中bat文件啟動jar、exe、cmd等文件

    隨著組件的增多、每次啟動都要找到位置寫一遍命令十分的費勁、麻煩。 ??bat文件的框架編寫? bat文件在那個文件夾下 默認(rèn)讀取的就是本文件夾下的文件 (1)jar包啟動 命令: 解析: 第一個zipkin為小黑框的名稱 第二個是啟動jar包的命令 ?(2)exe文件啟動 比如redis ?命令:

    2024年02月15日
    瀏覽(23)
  • window服務(wù)器環(huán)境將springboot項目 jar包安裝成一個window服務(wù)自啟動

    window服務(wù)器環(huán)境將springboot項目 jar包安裝成一個window服務(wù)自啟動

    目錄 1.下載WinSW工具 2.新建一個Window Service信息的xml文件 3.將xml和exe重命名 4.安裝卸載服務(wù) 5.修改配置文件 6.常用命令(注意winsw是exe名字 將下載的WinSW-x64.exe和新建的xml文件,名字需要保持一致 卸載需要 關(guān)閉服務(wù)后 再執(zhí)行卸載命令,不然刷新后還會在服務(wù)列表,只是服務(wù)已經(jīng)

    2024年02月08日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包