標籤: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環境搭建