MAC java環境變數配置

來源:互聯網
上載者:User

標籤:

剛整的pro所以研究半天把開發環境搭建好

1 首先jdk1.7:

轉載:

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

 

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

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

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

    4. 改變jvm首選順序,在Spotlight裡搜尋[Java Preferences](中文版應該是JAVA喜好設定嗎?),應該能看到已經有的幾個虛擬機器,把JAVA SE 7拖拽到最上面,就可以了(比如我拖拽的是64位版本的)。

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

    6. 下面的操作是如何改變eclipse預設的jre,首先開啟eclipse(如果你改了jvm的順序,讓1.7在最上面,又沒在eclipse的配置裡寫死jvm的啟動位置,那麼應該就已經用jdk1.7啟動了)。

    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 結束

MAC java環境變數配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.