java/lang/NoClassDefFoundError: java/lang/Object

今天小蛙要使用 Eclipse 的時候發現開啟的時候,馬上就又瞬間關閉,連個錯誤訊息都沒有看到,有錯誤訊息大概還能看一下問題出在哪,最怕這種完全沒有任何訊息的問題 … 花了五分鐘 Google 搞定,這邊記錄一下,免得下次又發生這種情況。

這裡小蛙只簡單的讓 Eclipse 可以正常使用,並沒有完全解決這個問題,如果您的 Eclipse 或其他需要用到 jre 的東西無法開啟的時候,可以試試看以下方法。簡單描述一下小蛙遇到的問題,昨天 Eclipse 還好好的正常執行,到了今天卻怎麼也打不開,期間印象中沒有安裝東西(除了 flash 更新),不知怎麼的就突然無法使用了,點了 Eclipse 圖示後閃了一下就快速關閉,沒有任何錯誤訊息,Eclipse 下也沒有看到錯誤記錄 …
這時候只好上 Google 查查看有沒有解決方法,網路上大部分看到的問題都是會跳出 alert 視窗並且告訴開發者有錯誤,跟這次小蛙遇到的情況不太一樣,最後找到這篇文章 http://topic.csdn.net/u/20090720/23/7e75dd4a-7a54-4840-972d-11b1bc6c538f.html 跟小蛙的情況是一樣的,該文章的留言中有其他開發者提到

第一:机器配置不够,或暂时系统进程异常。我以前碰到过,重启后就OK
第二:jdk配置有问题。

第一點小蛙已經重開過了(傳說中遇到無法解決的問題就先重開看看,有時候會莫名其妙就好了),但還是沒有好轉,第二個方法小蛙覺得設定完全沒有改過,怎麼會是JDK配置問題呢?往下看後有人提到

打开个CMD,输入java 后回车,看有没有jDK的信息,找不到这个命令的话,就是你的JDK没有设置path

照著做之後果然發現錯誤訊息,真是太令人感動了!

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

在不花費太多時間的情況下(初步猜測是某個 jre 版本爛掉了),開啟 jdk 安裝路徑發現竟然有好幾個 jre,偷雞快速解決方式 … 直接把路徑設定成另一個 jre 看看,果然成功,等工作完成後有時間再來看看原本的 jre 到底出了什麼問題吧!(網路上查到重新安裝 jdk, jre 可以解決問題,暫時先頂著用囉!)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *