問題描述
在安裝了Java後沒法正常啓動kiftd,問題現象包括但不限於:雙擊jar程序後黑屏一閃而過卻不啓動程序、雙擊jar程序後沒有任何反應、提示「找不到Main Class」、提示「沒法啓動該程序」 以及提示「a java exception has occurred」等,均可以嘗試使用以下方法解決。java
解決方法
1,確認已安裝的Java版本在8或以上
大多數普通用戶應該不存會在這一問題,由於kiftd發佈得比java 8發佈得要晚得多。不過,若是你的電腦上確實安裝的是Java 7或更老的版本,那就必須升級到8及以上才能正常使用kiftd。bash
升級方法並不難——搜索「java」找到官網(就是這個「Java | Oracle」),下載一個最新版的安裝包,而後雙擊安裝就能夠完成升級了,比安裝某些「全家桶」都簡單……spa
若是你不肯定本身的Java是否是8及以上版本,能夠查看當初Java安裝包的名稱。例如像下圖這樣的安裝包名稱都是Java8的(字母「u」前面的數字是8就行,後面的數字不用管):code
安裝包早刪了?那也不要緊,你還能夠去Java的安裝路徑看,默認狀況下Java會安裝到C:\Program Files\Java文件夾下,進入該文件夾後,直接查看裏面的文件夾叫什麼就知道版本了。若是是Java8,那麼裏面的文件夾名稱應該是「jre1.8.0_xxx」,就像下面這樣:blog
只要「_」前面是「1.8.0」就行,後面的數字不用管。io
若是確認了本身安裝的Java版本沒問題,那麼請繼續向下閱讀。class
2,建立一個萬能的啓動文件
接下來要介紹的方法可以一次性解決99%的啓動失敗問題,很是強大,兩分鐘就能操做完畢,絕對值得一試。搜索
2.1,找到javaw.exe的所在路徑
安裝Java後,你的電腦裏必定會有一個名爲「javaw.exe」的程序,用它才能運行jar程序,所以必須先找到它的真實路徑。exception
打開Java的安裝目錄——默認在 C:\Program Files\Java 文件夾,其中會有一個或多個名爲「jre?.?.?_???」的文件夾,若是隻有一個,直接進去就好了;若是有多個,那就隨便找一個名爲「jre1.8.0_???」(即Java8版本)的文件夾進去。下載
進去之後,你會看到下面這些內容:
裏面有一個叫bin的文件夾對不對?沒錯,打開它。
打開之後,你會看到一大堆亂七八糟的文件而且可能會顛覆世界觀,不用管它們,由於這些文件和下面的操做都不要緊,你只須要找到其中一個名爲「javaw.exe」程序就好了:
如今,把這個文件的路徑記下來(例如默認狀況下就是 C:\Program Files\Java\jre1.8.0_221\bin\javaw.exe ),下面要用到。
2.2,編寫啓動文件的內容
接下來,回到kiftd主目錄,在其中建立一個記事本文件:
在裏面輸入以下內容(必定要切換到純英文輸入法輸入,避免一些符號輸入成中文符號):
"{javaw.exe的路徑}" -jar "{kiftd主程序的路徑(不可包含中文)}"
例如像這樣(注意:兩個路徑都要用引號包起來!):
寫完後,保存並關閉這個文件,而後把它的後綴改成「.bat」(名稱任取,也能夠叫「雙擊啓動」):
這樣就大功告成了!
3,直接雙擊啓動文件啓動
如今,當你須要啓動kiftd的時候,直接雙擊建立好的「.bat」文件就能正常啓動kiftd了:
啓動時還會彈出一個黑色的命令窗口——不要緊,直接關閉它便可,不會影響kiftd的正常使用。
問題解決!
以上是本文的所有內容。