亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Windows啟動時運行Java應用程序

在Windows啟動時運行Java應用程序

滄海一幻覺 2019-11-30 10:45:05
我有一個包含Java應用程序的JAR文件。如何使它從Windows開始而不需要用戶交互?
查看完整描述

3 回答

?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

創建一個.bat文件,并將其放入其中:


javaw -Xmx200m -jar C:\Path\to\jarfile\TheJar.jar


然后將.bat文件放入Windows啟動文件夾。


還有一件事:使用java和javaw之間是有區別的。雖然在調試應用程序時使用Java更好,但應用程序會打印文本或類似內容,而在不需要時,javaw則更好。為什么?因為java使用控制臺運行Java程序,該控制臺顯示所有應用程序的打印內容(println的打印,異常堆棧跟蹤等),而javaw不在控制臺上運行。


查看完整回答
反對 回復 2019-11-30
?
慕雪6442864

TA貢獻1812條經驗 獲得超5個贊

這很簡單,因為您必須輸入快捷方式


Windows 7 C:\users\All Users\Start Menu\Programs\Startup(管理員)或User home directory(%userProfile%)


Windows 10: 運行中 shell:startup


在它的屬性->快捷方式->目標-> java.exe -jar D:\..\runJar.jar


注意:此操作僅在您登錄后運行


具有管理員權限


sc create serviceName binpath= "java.exe -jar D:\..\runJar.jar" 將創建Windows服務


如果您使用超時,cmd /c D:\JAVA7~1\jdk1.7.0_51\bin\java.exe -jar d:\jenkins\jenkins.war但即使超時,也會在后臺啟動java.exe。簽入任務管理器


在某些受限的環境中,就像我在公司環境中一樣


錯誤:


The service did not respond to the start or control request in a timely fashion


在這種情況下


cmd /c D:\JAVA7~1\jdk1.7.0_51\bin\java.exe -jar d:\jenkins\jenkins.war


如果您手動運行,但會在后臺運行,則會給您一個錯誤。


注意:這將在Windows登錄啟動時運行(登錄之前,基于服務' Startup Type')


創建Windows服務的詳細說明


注冊表編輯器


注意:僅編輯高級用戶


僅針對當前用戶運行


HKEY_CURRENT_USER/SOFTWARE/MICROSOFT/WINDOWS/CURRENT_VERSION/RUN

為所有用戶運行


hkey_local_machine/SOFTWARE/MICROSOFT/WINDOWS/CURRENT_VERSION/RUN

使用上面的命令創建一個帶有名稱和路徑的字符串


查看完整回答
反對 回復 2019-11-30
?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

哈哈...容易!從運行(您可以按start + r)運行regedit,然后:HKey本地計算機->軟件-> Microsoft-> windows->當前版本->運行單擊它,然后在另一個面板中右鍵單擊任何內容,然后選擇添加- >字符串值,將其命名為java,雙擊它,并將其值如下:'javaw -Xmx200m -jar C:\ Path \ to \ jarfile \ TheJar.jar'希望我能為您提供幫助^ _ ^


查看完整回答
反對 回復 2019-11-30
  • 3 回答
  • 0 關注
  • 1170 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號