java Mac自動化-java和ant環境搭建

來源:互聯網
上載者:User

標籤:baidu   .com   blog   jdk   不顯示   使用   applet   教程   地方   


     本文旨在協助讀者介紹,如果一個測試工程師拿到了mac本,該如何在本地搭建java和ant環境

     其實在幾年前,我們還大多使用的是windows本,而且我們也會比較善於使用windows筆記本,但自從mac本出現後,Mac本迅速成為我們技術人員比較熱衷的一種筆記本,除了裝x,更多的是因為它超級類似於linux的系統,支援了linux中大部分命令列,輕便的外表等等因素,另一方面,它有著像windows一樣的螢幕,使得我們可以像操作windows機器一樣操作linux系統,但是,不得不承認,在使用了mac後發現與windows有很多差別,所以本文的目的就是介紹它來做自動化的大概方法

  在windows中,筆者曾經介紹過大致的配置以及方法,其本質就是設定環境變數使得機器能夠順利運行java和ant,但是在linux和mac中環境變數往往是不存在的,那就需要我們換一種方式來做了
  先輸入java -version發現機器上並沒有java的
  在百度上下載java,哪個版本可以自己來定,到本地後,可以與windows版本的javajdk進行對比,主要是windows我們常見的。exe檔案在mac上運行不了,故java/bin下的所有檔案都有一定修改
  筆者看了網上的主流教程主要是這樣的http://blog.csdn.net/vvv_110/article/details/72897142
  進行如下操作
1、開啟終端後臨時授權,sudo su;
2、輸入密碼(密碼不顯示);
3、建立.bash_profile檔案,touch .bash_profile(如果存在則不必建立,我的沒有);
4、開啟.bash_profile檔案,vi .bash_profile(能開啟則建立成功);
5、輸入jdk檔案路徑,系統預設的是1.6,我的是1.8,可以兩個都配置,方便以後切換。
export PATH
export JAVA_HOME=/home/work/zouleiran/jdk1.6.0_45
export JAVA_BIN=/home/work/zouleiran/jdk1.6.0_45/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
儲存並退出;
6、讀取並執行檔案中的命令,source .bash_profile;
7、在Terminal中輸入java -version,顯示jdk資訊,則配置成功。
  如此便可以正常配置了java環境了,但是在筆者電腦上發現,所謂的教程也並不對,主要問題是第5步,本質就是我們的位置與教程中的位置有很大出入,教程中的位置是/System/Library/Java這個目錄下,實際中也能發現這個目錄,但是始終是找不到的


  哎,其實如果我們java的安裝時候可以像windows中選定位置就好了,不過mac版本的java好像還真的沒有
  看了很多攻略並自己看了相關配置,終於發現本身應該是安裝在/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home這個底下,故筆者把配置改成了
export PATH
export JAVA_HOME=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
export JAVA_BIN=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
發現在執行第6步生效時候依然不行,報錯
bash: export: `Plug-Ins/JavaAppletPlugin.plugin/Contents/Home‘: not a valid identifier
bash: export: `Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin‘: not a valid identifier

  經過翻譯發現是Internet Plug-Ins中間有一個空格導致的,故筆者又把他改成了這個
export PATH
export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
export JAVA_BIN=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  這個生效後終於發現可以了,不容易啊

  下面開始配置ant,ant的配置相對的稍微簡單一點去這個地方下載ant,連結:https://pan.baidu.com/s/1mjSDsDi 密碼:z2h1
  下載後按照下面的配置,自行修改本地配置,在之前的.bash_profile檔案中輸入以下內容

export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
ANT_HOME=/home/work/zouleiran/apache-ant-1.9.7
PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH

  輸入後順利完成,再次運行source .bash_profile後執行ant命令,發現報錯許可權不對
bash: /Users/zlr/Desktop/apache-ant-1.9.7/bin/ant: Permission denied
  這個問題是bin/ant這個東西的許可權不對,筆者在Desktop下執行chmod 777 *命令後還是不對,進入了/Users/zlr/Desktop/apache-ant-1.9.7/bin/  後在執行chmod 777 *後終於順利成功賦予許可權

  下面是本人最後的,以供參考

 

最重要的檔案bash_profile檔案的最終樣子

java Mac自動化-java和ant環境搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.