1、制作可運行jar包
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、鹿寨網(wǎng)站維護、網(wǎng)站推廣。
2、設(shè)置開機自動,后臺運行,確保不關(guān)
以下這幾個方法:
(1)、制作bat文件,放在“啟動”里面
(2)、設(shè)置組策略,將bat文件放在登錄里
(3)、制作成服務,用jar-exe工具
以下是在win7系統(tǒng)中如何讓我們自己寫的java程序開機自啟
1,首先我們需要把我們的java程序打成可以運行的jar,放到當前系統(tǒng)的 classpath 目錄中。
2,新建 bat 文件。流程如下:
@echo off
java -jar 路徑\xxxx.jar
@pause
然后點擊文件-另存為(存放jar的目錄下),文件名修改xxxx.bat(提議命名和jar名一致)。
3,windows+r輸入regedit會出現(xiàn)注冊表編輯器。
4,在注冊表編輯器中找到Run目錄,具體路徑如下:
HKEY_LOCAL_MACHINE\SOFTWARE\Mecrosoft\Windows\CurrentVersion\Run
5,找到Run目錄之后,在右邊框中右擊新建字符串值,新建唯一標示作為鍵名,然后右擊新建名稱-修改在數(shù)值數(shù)據(jù)中填寫"路徑\xxxx.bat"。
6,重啟你的機器,你會看到你想要的效果。
用簡單,用wrapper把java程序打包成windows服務,把服務注冊到系統(tǒng)中,設(shè)置成自動啟動,這樣開機就會自動運行了
開機自啟動
2個方式
1 是修改注冊表
2 是復制到啟動里
方法2 是拷貝文件即可
方法1 Runtime.getRuntime().exec 執(zhí)行去修改注冊表
String regKey = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
String myAppName = "zzzApp";
String exePath = "C:\\sss\\zzz.exe";//開機啟動程序本地目錄
Runtime.getRuntime().exec("reg "+(isStartAtLogon?"add ":"delete ")+regKey+" /v "+myAppName+(isStartAtLogon?" /t reg_sz /d "+exePath:" /f"));
具體代碼是不會給了,因為是在項目中用的,涉及到保密,而且也不會直接就能應用到你的程序中。說一下思路吧,希望對你有幫助:
1)可以把程序做成Windows的服務,然后可以開機的時候,做為Windows服務自動啟動。這個可以使用wrapper第三方類庫,有開源的版本。項目網(wǎng)站:,可參考的文章:,其實上網(wǎng)查找wrapper,有很多文章,配置的時候,主要是要注意路徑的問題。
2)使用jregistrykey直接操作注冊表,這也是一個第三方類庫,提供了直接操作注冊表的功能,上網(wǎng)查也有很多資料。
3)自己寫DLL,通過JNI調(diào)用。其實上面兩個類庫,都是通過JNI方式提供的。
第一種,一般用作服務器程序,托盤方式或者無界面的,你的程序可能比較合適第二種方式。需要操作'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run'
簡單例子
//注冊表位置
String regdir = "\\Software\\Microsoft\\Windows\\CurrentVersion\\Run";
//名字
String rname="myRun";
//執(zhí)行程序,可以做成批處理,或者轉(zhuǎn)成exe,總之能夠運行你程序的路徑
String rexe="c:\\run.bat";
RegistryKey r = new RegistryKey(RootKey.HKEY_LOCAL_MACHINE, regdir);
RegistryValue vlaue1=new RegistryValue(rname,ValueType.REG_SZ,rexe);
r.setValue(vlaue1);
分享標題:開機程序代碼java 開機的代碼是什么
分享網(wǎng)址:http://m.rwnh.cn/article18/doopigp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、微信公眾號、微信小程序、服務器托管、外貿(mào)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)