1、制作可運(yùn)行jar包

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