歡迎您光臨本站 註冊首頁

解決了一個小問題:linux執行java段錯誤

←手機掃碼閱讀     火星人 @ 2014-03-26 , reply:0

  原創:笑笑

  剛才解決了一個小問題,好高興啊。

  今天下午劉說前幾天去廣州演示時出現一個問題,讓我看看怎麼回事。我就讓同事啟個Cell測試一下,結果同事說我的那個程序啟動不了,只報了三個字「段錯誤」,在網上查,問網友,了解到可能是jdk版本的問題,使用「java -version」命令顯示的是1.4.2 可是我們裝的jdk是1.6 。這是怎麼回事呢?網友說「是PATH配置的問題」,我查看了PATH配置沒有問題,在網上查了好多都沒有解決方法,重裝了最新版本的jdk還是不行,這可如何是好呢???噹噹噹噹當就在這時我執行了這個命令「find / -name java」查到了/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/bin/java 哈哈,我懷疑在執行java命令時是用了這個jre ,於是乎我把這個目錄名字改了,重新執行"java classfilename」 好使了。

  說了這麼多其實很簡單:

  在linux系統中用 java命令執行.class程序是出現「段錯誤」,解決方法如下

  1、確保$JAVA_HOME、$PATH配置正確

  2、執行java -version 命令后顯示的java版本應該與$PATH中配置的相同。出現這個「段錯誤"大多情況下是因為jdk版本問題。

  3、如果2中的版本不同,執行」find / -name java「,顯示所有java文件的路徑,找到2中顯示版本相同的 jre目錄,改變其目錄名字。

  4、重新打開一個控制台窗口,執行java filename,應該可以了

  我用的系統是linuxas4,當然了這只是我今天遇到的問題的解決方法,我不敢保證其他人遇到同樣問題也可以用這個方法解決,但是試試沒有壞處的。

[火星人 ] 解決了一個小問題:linux執行java段錯誤已經有615次圍觀

http://coctec.com/docs/linux/show-post-186986.html