Ubuntu14.04 64位環境搭建之JDK

前言:蛋疼的正文請無視,請看完此前言直接跳轉到評論去尋找解決方法吧!

記得有個安裝操作:

<span style="font-size:14px;">sudo apt-get install  flex bison gperf build-essential \
  zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
  x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
  libxml2-utils xsltproc</span>

在評論中看到安裝方法,安裝完畢後,進行編譯,我這裏又會發現一些錯誤,當解決了兩個之後,我決定,“簡而言之,全都操作一遍吧”

/usr/bin:jar 錯誤

sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300   這一句要補充。

OSError: [Errno 2] No such file or directory

update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_45/bin/javap 300 這一句要補充

簡而言之,全都操作一遍吧,

update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 1
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 1
update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_45/bin/javaws 1
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.6.0_45/bin/jar 1
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_45/bin/javap 1
update-alternatives --config javac
update-alternatives --config java
update-alternatives --config javaws
update-alternatives --config jar
update-alternatives --config javap
javap是jdk自帶的一個工具,可以反編譯,也可以查看java編譯器生成的字節碼,是分析代碼的一個好工具。


正文:

新工作PC,去玩代碼後編譯,發現錯誤:

*** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com。 停止。 //悲催啊,這裏都提醒是JDK6了,看我自己做了什麼蠢事

很明顯吶,新系統未搭建好環境,比如沒有JDK,

解決:

輸入:javac,會提示一些需要安裝的工具或者庫,全部install,根據提示去掉不適用的。

我的64位系統,安裝命令(幾次修正後的)如下:

sudo apt-get install default-jdk ecj gcj-4.6-jdk openjdk-6-jdk  openjdk-7-jdk


期間看到一個提示,便順手刪除了一些“下列軟件包是自動安裝的並且現在不需要了”,使用'apt-get autoremove'來卸載它們


期間,感覺着下載速度比較蛋疼,想起了去更改下載源,建議新系統自己動手把它改爲國內的吧。我使用163的源。


完成之後,再去試一下代碼的編譯,流暢啊,Yes!(choosecomb能ok,make失敗,所以,請過了這幾句。)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章