用簡單,用wrapper把java程序打包成windows服務(wù),把服務(wù)注冊到系統(tǒng)中,設(shè)置成自動啟動,這樣開機(jī)就會自動運(yùn)行了
站在用戶的角度思考問題,與客戶深入溝通,找到績溪網(wǎng)站設(shè)計(jì)與績溪網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋績溪地區(qū)。
我來梳理思路并給你講下邏輯和流程
Java想要實(shí)現(xiàn)電腦開機(jī)自動打開瀏覽器網(wǎng)站需要借助的是開機(jī)自啟的EXE,Java自身是不可能繞開系統(tǒng)這一關(guān)的,Windows下的話必須要借助注冊表一類的,實(shí)現(xiàn)開機(jī)自啟EXE,然后通過EXE執(zhí)行打開瀏覽器訪問指定地址的網(wǎng)站。
思路明確后,我們需要的是一個(gè)成品的EXE
代碼上我就不過多解釋了,直接用下面的代碼
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler "+url);
(就是通過默認(rèn)瀏覽器直接打開指定網(wǎng)頁)
編寫好代碼后開始減小體積,也就是刪除不使用的類以及不使用的字符集編碼
確認(rèn)瘦身后依舊運(yùn)行正常后,開始進(jìn)行壓縮,建議是用pack200,效果賊好
然后把程序打成jar包,然后在上層目錄編寫啟動批處理
編寫完成后測試程序能否正常啟動,如果不行就檢查下是不是少類了
然后把批處理編成EXE,QBFC比較好用,如果做安裝包的話記得掛G模式,InnoSetup這里也可以耍一下
這個(gè)時(shí)候我們就獲取到了一個(gè)安裝腳本,然后我們要做的就是修改安裝腳本的代碼
在腳本中加上下面的一段
[Registry]
Root: HKLM; Subkey: "SOFTWARE/Microsoft/Windows/CurrentVersion/Run"; ValueType: string; ValueName: "程序名"; ValueData: """{app}/main.exe"" ""{app}/jre/bin"""
直接使用這個(gè)時(shí)候的安裝腳本和安裝包就可以實(shí)現(xiàn)了
開機(jī)自動啟動這個(gè)編寫好的EXE,然后這個(gè)EXE就自動打開默認(rèn)瀏覽器并訪問指定網(wǎng)頁了
1、制作可運(yùn)行jar包
2、設(shè)置開機(jī)自動,后臺運(yùn)行,確保不關(guān)
以下這幾個(gè)方法:
(1)、制作bat文件,放在“啟動”里面
(2)、設(shè)置組策略,將bat文件放在登錄里
(3)、制作成服務(wù),用jar-exe工具
以下是在win7系統(tǒng)中如何讓我們自己寫的java程序開機(jī)自啟
1,首先我們需要把我們的java程序打成可以運(yùn)行的jar,放到當(dāng)前系統(tǒng)的 classpath 目錄中。
2,新建 bat 文件。流程如下:
@echo off
java -jar 路徑\xxxx.jar
@pause
然后點(diǎn)擊文件-另存為(存放jar的目錄下),文件名修改xxxx.bat(提議命名和jar名一致)。
3,windows+r輸入regedit會出現(xiàn)注冊表編輯器。
4,在注冊表編輯器中找到Run目錄,具體路徑如下:
HKEY_LOCAL_MACHINE\SOFTWARE\Mecrosoft\Windows\CurrentVersion\Run
5,找到Run目錄之后,在右邊框中右擊新建字符串值,新建唯一標(biāo)示作為鍵名,然后右擊新建名稱-修改在數(shù)值數(shù)據(jù)中填寫"路徑\xxxx.bat"。
6,重啟你的機(jī)器,你會看到你想要的效果。