1. 程式人生 > >Red5或Tomcat啟動閃退的解決方案

Red5或Tomcat啟動閃退的解決方案

(此段可忽略,完全是一個禽獸的瘋言瘋語)就在昨晚,你們在跨年的時候,我悲傷了差不多整整一晚,原因是JDK這貨帶起來的,就在昨天2017年12月31號下午浪完回實驗室7點左右,我開啟vm看執行緒狀態時,突然發現系統提示連線指向的檔案被刪除,一看D盤,我滴個乖乖,整個D盤下的Program Files資料夾下基本成了空資料夾,這太特麼玩兒我呢,我那麼軟體在裡面呢!!???我當時那個懵逼啊,吃驚!驚訝!惶恐!然而這都沒辦法了,關鍵我敢肯定我絕對沒有自己會閒得會刪那麼重要的資料夾,悲劇啊,幾經輾轉找到騰訊管家裡面的檔案恢復的工具箱,抱著試試看的心態看看,我靠!居然還真恢復了一部分(但僅僅是一部分,那也滿足了),可是它不讓恢復到同一個碟符下面,所以除了之前的zip免安裝的軟體找回來其他軟體都都要自己裝。在納悶的同時也在想怎麼回事會突然被刪除這麼多檔案(回收站裡沒有的),除了早上解除安裝了其中一個版本的jdk,問題鎖定了,罪魁禍首也出來了,咋辦吧,反正我又打不著它,好吧,當天搞到晚上3點多,要知道人家這會兒都是摟著姑娘在被窩裡跨年的,呸!人家這個點應該跨累了在睡覺,我雖然沒有姑娘,可是能不能讓我好好睡一覺呀,中間各種心酸呀,一個軟體裝好幾遍、破解好幾遍都沒法用,哼!誰怕誰,我還不信了,我就要裝上,裝不上我就去死!!發完誓我就趴桌子睡了會兒,哈哈~~趴了一會被凍醒,5點不到有跟這些混蛋死磕,終於在早上10點把所有東西恢復的差不多回宿舍洗了個澡吃了午飯。

嗯,重點到了,下午回實驗室的時候,測一下red5的如何,這貨也是我前段時間稍微瞭解了一下,手癢就在自己筆記本上玩了一下,當時是自己配置好了可以用,但是現在恢復回來後結果在解壓的server目錄下雙擊啟動red5.bat直接閃退,又是一頓死磕,於是就嘗試在dos視窗進入解壓目錄執行red5命令,這樣總不能閃退吧(有種你再閃一個給我看看,我還不信系統的dos視窗你給我閃沒了),好歹會有執行結果呀,果不其然,終於可以檢視到閃退的異常資訊,提示有未識別引數不能建立java虛擬機器,此時就想到了是JDK版本問題,於是乎嘗試更換高版本的jdk,引數可以被別識別,完成。網上一大堆排查都會說jdk安裝方式錯誤,我就納了悶了,但凡接觸到這玩意兒java搞了至少半年吧,這種低階錯誤就不要拿出說了,搞的我懷疑自己智商!然後跟著這個思路,也把困擾多時的bin路徑下執行startup.bash無法啟動Tomcat的問題解決(也是閃退,每次都要利用Eclipse來啟動有用),一看是CATLINA_HOME路徑的問題,原因由來已久,我的筆記本上有多個版本的Tomcat,我是直接把他們的根目錄配置到一個CATLINA_HOME中,想想也是夠了,怎麼能放兩個版本的路徑在裡面呢,每次啟動Tomcat只能載入一個呀,於是想到了JDK的多版本的環境變數的配置,嗯,再去startup.bash完美解決,不知道的怎麼配的參照上一篇多版本JDK配置的文章