mac上安裝java

1 首先jdk1.7: java

轉載: apache

------------- tomcat

  1. 首先呢,爲了少出問題,先要讓平臺裝一個java,Snow Leopard下還好(默認就有),Lion的話默認是沒有安裝任何jvm的,安裝方法也很簡單,終端下輸入java或者啓動任何須要用到java虛擬機的應用,就會自動觸發Software Update安裝jvm。 bash

  2. 下載mac版專用的jdk1.7,地址以下:http://jdk7.java.net/macportpreview/,裏面有最新版的(不過仍是測試版),版本更新頻率每兩週大概會release一個build,我安裝的版本是b223(更新一下,最新版本是b227了,已經不是OpenJDK了)。 服務器

  3. 下好以後,雙擊dmg打開,而後簡單的來一個拖拽(這個就不廢話了,不會拽的面壁去)。 eclipse

  4. 改變jvm首選順序,在Spotlight裏搜索[Java Preferences](中文版應該是JAVA首選項麼?),應該能看到已經有的幾個虛擬機,把JAVA SE 7拖拽到最上面,就能夠了(好比我拖拽的是64位版本的)。 jvm

  5. 確認java使用的版本:開一個終端,輸入java -version,確認jvm的版本號是jdk1.7.0。 編輯器

  6. 下面的操做是如何改變eclipse默認的jre,首先打開eclipse(若是你改了jvm的順序,讓1.7在最上面,又沒在eclipse的配置裏寫死jvm的啓動位置,那麼應該就已經用jdk1.7啓動了)。 ide

  7. 打開首選項->Java->Installed JREs,看到右側的JRE列表,若是已經使用是默認的jdk1.6的話,點Add,選擇MacOS X VM,在路徑的地方指向到jdk7的安裝位置,就能夠了。 測試

  8. 話沒說完,若是你找不到這該死的jdk1.7的安裝位置在哪裏,能夠考慮粘下這個地址(這個是我係統裏的位置,我猜想你們的都應該差很少哈)。/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home

  9. 正確的話,下面會識別出一堆jar包位置,而後給這一坨jre起個帥氣的名字。

  10. 若是想啓用jdk1.7的語法,必需要eclipse版本在3.8/4.2以上(目前我寫這篇博客的時候,4.2已經達到了Milestone4),而後能夠在workspace/project屬性裏把編譯等級調整到1.7,就能享受jdk1.7的語言特性了(不過前提是,使用的jdk以及jre必須都是jdk1.7以上才行)。

    -------------------------------

    2 配置java_home:

    在MAC中設置JAVA_HOME環境變量 

    環境變量要再etc目錄下的profile文件中配置,這樣纔是永久的配置。 

    cd /etc 

    vi profile 

    按 i 鍵進入寫模式

    輸入以下內容: 

    JAVA_HOME=/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
    export JAVA_HOME

    寫完後按 esc鍵退出寫模式

    命令[:wq!]強制保存退出
    保存。而後重啓或者註銷,使環境變量的配置起做用。
    這樣javahome的環境便令配置好了。 
    一樣的道理,咱們能夠在profile這個文件中進行PATH,CALSSPATH等環境變量的配置。

    過程當中出現的問題:

    E45: 'readonly' option is set (add ! to override)

    vi profile 用 sudo vi profile 執行,

    若是須要輸入root密碼,就輸入root用戶密碼,若是不知道密碼,須要重設。

    命令[sudo passwd root ]
    而後提示你輸入當前登陸用戶密碼,經過之後,提示你輸入兩遍root的密碼。這樣你就設置好root賬號密碼了,能夠用root來登陸MacOS了。 

    ----------------------------------------------------
    3 安裝tomcat:
    在Apache網站下載最新的Tomcat二進制編碼包:(注意別下載了Windows的安裝包)http://tomcat.apache.org/ 
    下載完後,解壓,並將文件夾命名爲Tomcat 
    將重命名的文件夾移動到根目錄/Library中(別處也可),安裝過程便完成了 
    執行/Library/Tomcat/bin下的startup.sh,而後打開http://localhost:8080查看是否Tomcat已經啓動,若要中止服務器就運行同目錄下的shutdown.sh 
    若是遇到諸如沒法找到目錄以及文件地問題,通常是由於文件權限形成地問題,能夠如此解決: 

    sudo chmod 755 /Library/Tomcat/bin/*.sh 
    sudo chmod 755 /Library/Tomcat/bin/*.bat 

    碰見」JAVA_HOME not defined」JAVA路徑未定義錯誤,在終端中執行如下命令: 

    sudo setenv JAVA_HOME /Library/Java/Home 

    配置Tomcat啓動腳本: 

    使用文本編輯器添加如下代碼: 

    #!/bin/bash 

    case $1 in 
    start) 
    sh /Library/Tomcat/bin/startup.sh 
    ;; 
    stop) 
    sh /Library/Tomcat/bin/shutdown.sh 
    ;; 
    restart) 
    sh /Library/Tomcat/bin/shutdown.sh 
    sh /Library/Tomcat/bin/startup.sh 
    ;; 
    *) 
    echo 「Usage: start|stop|restart」 
    ;; 
    esac 

    exit 0 

    將文件保存爲tomcat,小寫並不帶後綴。將這個文件放置到終端包含的路徑中,例如/usr/bin,然後即可以在終端中簡單地輸入tomcat start和tomcat stop啓用tomcat了。
    安裝過程可能出現以下錯誤:
    startup.sh: command not found .
    命令前加上bash 或 sh 或 ./

    .表明當前目錄,若是執行程序或腳本沒有加入環境變量PATH,在當前目錄時前面要加"./"

    在Terminal中執行tomcat命令會提示permission denied.
    須要賦權。sudo chmod 755 /usr/bin/tomcat

    ---------------------------------
    4 安裝eclipse或者myeclipse

    這個就是下載安裝,沒什麼問題,順便說一句 myeclipse10.0很難下載,我最後下的是8.5
    ---------------------------------
    5 結束
相關文章
相關標籤/搜索