• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 電腦故障 > 電腦故障現(xiàn)象 > 自動重啟 >

    讓Java程序自動重啟的實現(xiàn)方法代碼

    時間: 加城1195 分享

      設(shè)置自動重啟的方法有很多,簡單的我們可以借助軟件實現(xiàn),高級一點的我們可以編寫程序?qū)崿F(xiàn),下面小編就為大家?guī)硪黄孞ava程序自動重啟的實現(xiàn)方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

      方法步驟

      要讓一個java程序自動重啟還真不容易的,重啟分兩步,首先是結(jié)束程序,這個簡單,只要運行System.exit()就可以了。然后是啟動,這個就難了,這個時候程序都已經(jīng)結(jié)束了,就像一個人死了就不可能再自己站起來,怎么辦呢?讓別人幫他扶起來,幸運的是,我也有這樣的條件,我要重啟的那個程序并不孤獨,還有另一個java程序和它一起在運行,我只要讓運行著的那個程序來啟動它就可以了。

      但運行著的那個程序它怎么知道要關(guān)閉的那個程序在什么時候關(guān)閉呢,如果不知道就不能貿(mào)然啟動。只有讓要關(guān)閉的那個程序在自殺前先通知一下了,就是發(fā)個信息給運行著的那個程序,告訴它,我要自殺了,你準備重啟我吧。好了,這個也解決了,可以重啟了。

      但第二個問題又來了,怎么啟動呢,一般java程序都是用批處理來啟動的,但在程序里像這樣調(diào)用批處理文件卻行不通:

      try

      {

      Runtime.getRuntime().exec("要啟動的批處理.bat");

      }

      catch(Exception e)

      {

      e.printStackTrace();

      }

      在java程序里只能調(diào)用可執(zhí)行程序來運行,批處理是不能運行的。怎么辦?沒辦法了嗎?找到一個軟件VisualBat,用它把批處理編譯成可執(zhí)行程序,這樣就可以了。

      好了,現(xiàn)在可以關(guān)閉,也可以啟動了,但還有一個問題:我要一天啟動一次而且還要在下午5點時重啟,這個要考慮一下了,最后這樣做,用兩個變量,一個記下程序啟動時的日期,一個記下當前是幾點,只要所記的日期不是今天而且現(xiàn)在又是5點,就可以重啟了。

      本以為完成了,但程序閃了一下就不見了。仔細想了一下,可能結(jié)束程序與啟動程序間隔時間太短了,舊程序還沒有完全釋放端口,新程序就來搶端口了,由于新程序沒搶到端口,于是就自己關(guān)閉了。這個也簡單,只要在啟動前先等一等,Thread.sleep(5000) ,等上5秒,讓端口完全釋放,這時再啟動就可以了。確實如此,這個問題就這樣解決了。

      補充:電腦總是自動重啟怎么辦

      1、右擊“我的電腦”,選擇“屬性”項。

      2、在打開的系統(tǒng)屬性窗口中選擇“高級系統(tǒng)設(shè)置”項進入。

      3、在打開的“系統(tǒng)屬性”窗口中,切換至“高級”選擇卡,然后點擊“系統(tǒng)和故障恢復 設(shè)置”按鈕。

      4、在打開的窗口中取消勾選“自動重啟啟動”項并按確認即可。

      5、當電腦在使用的過程中產(chǎn)生藍屏時,我們就可以進入“系統(tǒng)日志”管理器中查看產(chǎn)生系統(tǒng)失敗的根源啦。打開“運行”對話框,輸入命令“eventvwr.msc”即可查看日志信息,從中定位系統(tǒng)產(chǎn)生失敗的原因。

      6、當然,我們也可以通過禁用某些開機項來嘗試修復系統(tǒng)。打開“運行”對話框,輸入命令“msconfig”進入“系統(tǒng)配置實用程序”界面,勾選“常規(guī)”選項卡下的“診斷啟動”選項。

      7、還有一種修復計算機藍屏或重啟故障的方法,就是在電腦啟動時按“F8”進入系統(tǒng)故障菜單,從中選擇“安全模式”進入或“最后一次正確的配置”項進入系統(tǒng),將及有可能修復系統(tǒng)。

      8、當然,如果以上方法均不能解決問題,那么建議您還是重新安裝一下系統(tǒng),畢竟安裝系統(tǒng)所耗費的時間相對修復所用時間要少許多。一勞永逸之事才是王道。

      相關(guān)閱讀:電腦自動重啟方法

      方法一:

      1、打開控制面板-管理工具-計劃任務程序

      2、創(chuàng)建基本任務,名稱欄目,輸入“定時重啟”,下一步;

      3、在窗口里,有每天、每周、每月、一次各種選擇,這里小誠選擇一次,這次執(zhí)行完就失效,您可以根據(jù)自己的情況進行選擇哈,點擊下一步;

      4、設(shè)置重啟的日期、時間點,下一步;

      5、選擇啟動程序,下一步;

      6、在打開頁面里,點擊瀏覽,找到C;\Windows\System32\Shutdown.exe,點擊打開;

      7、在添加參數(shù)欄目里輸入“-r”(重啟),進行下一步

      8、點擊完成,即可實現(xiàn)自動重啟了

      方法二:

      網(wǎng)上搜索個自動重啟關(guān)機類軟件,這比較多,簡單設(shè)置一下就可以了。


    程序自動重啟的實現(xiàn)方法相關(guān)文章:

    1.電腦怎么設(shè)置自動重啟

    2.怎么樣讓電腦實現(xiàn)自動重啟關(guān)機

    3.電腦的開機自啟動程序關(guān)閉的方法

    4.宏基電腦老是自動重啟咋回事

    5.如何定時重啟電腦

    4021907 主站蜘蛛池模板: 亚洲成a人片在线观看播放| 在线不卡免费视频| 国产xxxxx在线观看| 久久人人妻人人做人人爽| 亚洲人成无码网站久久99热国产 | 国产精品99精品久久免费| 亚洲欧美一区二区三区综合| mm131美女做爽爽爱视频| 破了亲妺妺的处免费视频国产| 成人h动漫精品一区二区无码| 吃奶呻吟打开双腿做受在线视频| 国产伦理一区二区三区| 人妻在线无码一区二区三区| hdmaturetube熟女xx视频韩国| 男操女视频免费| 天天干天天干天天插| 亚洲精品无码高潮喷水在线| 91精品福利一区二区| 欧美日韩成人在线观看| 国产精品入口在线看麻豆| 啊好深好硬快点用力视频| 两个人一上一下剧烈运动| 精品中文字幕乱码一区二区| 天堂在线免费观看中文版| 亚洲欧美成人网| 久久综合九色综合97伊人麻豆 | 香蕉大战欧美在线看黑人| 日韩精品久久久久久| 国产交换配乱婬视频| 中文字幕不卡在线播放| 真实乱l仑全部视频| 国产黄a三级三级看三级| 亚洲av日韩综合一区久热| 亚洲va欧美va天堂v国产综合| 黑人一个接一个上来糟蹋| 无码国产福利av私拍| 另类一区二区三区| 99国产精品无码| 最新浮力影院地址第一页| 国产一区二区精品在线观看| wc女厕所散尿hd|