日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Mac OS X 下查看和设置JAVA_HOME

發(fā)布時間:2023/11/27 生活经验 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mac OS X 下查看和设置JAVA_HOME 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

原文鏈接 :?http://blog.csdn.net/done58/article/details/51138057

?

1, 查看Java版本

打開Mac電腦,查看JAVA版本,打開終端Terminal,通過命令行查看筆者的java版本::?

[html]?view plaincopy
  1. bogon:~?donny$?java?-version??
  2. java?version?"1.7.0_71"??
  3. Java(TM)?SE?Runtime?Environment?(build?1.7.0_71-b14)??
  4. Java?HotSpot(TM)?64-Bit?Server?VM?(build?24.71-b01,?mixed?mode)??

發(fā)現(xiàn)已安裝Java運行環(huán)境。如果你的系統(tǒng)已經(jīng)安裝成功JDK,通過java -version就可以看到相應(yīng)的jdk版本。如果你的電腦還沒有安裝JDK的話,可以到Oracle官網(wǎng)下載jdk。

?

2, 查看JAVA安裝路徑

?

[html]?view plaincopy
  1. bogon:~?donny$?which?java??
  2. /usr/bin/java??
  3. bogon:~?donny$?whereis?java??
  4. /usr/bin/java??
  5. bogon:~?donny$???

通過ls -l ?/usr/bin/java 不能找到真實的安裝路徑,通過搜索發(fā)現(xiàn)了這篇文章Important Java Directories on Mac OS X,?https://developer.apple.com/library/mac/qa/qa1170/_index.html。

?

?

Many?Java?applications need to know the location of a?$JAVA_HOME?directory. The?$JAVA_HOME?on Mac OS X should be found using the?/usr/libexec/java_home?command line tool on Mac OS X 10.5 or later. On older Mac OS X versions where the tool does not exist, use the fixed path "/Library/Java/Home". The?/usr/libexec/java_home?tool dynamically finds the top?java?version specified in Java Preferences for the current user. This path allows access to the?bin?subdirectory where command line tools such as?java,?javac, etc. exist as on other platforms. The tool?/usr/libexec/java_home?allows you to specify a particular CPU architecture and Java platform version when locating a?$JAVA_HOME.

Another advantage of dynamically finding this path, as opposed to hardcoding the fixed endpoint, is that it is updated when a new version of Java is downloaded via Software Update or installed with a newer version of Mac OS X. For this reason, it is important that developers do not install files in the JDKs inside of?/System, since the changes will be lost with subsequent updates by newer versions of Java.

To obtain the path to the currently executing?$JAVA_HOME, use the?java.home?System property.

?

[html]?view plaincopy
  1. bogon:~?donny$?ls?-l?/usr/libexec/java_home??
  2. lrwxr-xr-x??1?root??wheel??79?Nov??1?15:43?/usr/libexec/java_home?->?/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home??

?

這還是沒定位到真實的位置。根據(jù)網(wǎng)上搜索Mac OSX 10.9以后系統(tǒng)就自帶了Java 6的環(huán)境,路徑在:

/Library/Java/JavaVirtualMachines文件夾下。下面看這個路徑的結(jié)果是什么樣?

?

[html]?view plaincopy
  1. bogon:Home?donny$?cd?/Library/Java/JavaVirtualMachines??
  2. bogon:JavaVirtualMachines?donny$?ls???
  3. jdk1.7.0_71.jdk??

?

可以看到真實的JDK在這里了,最終的路徑是:

?

[html]?view plaincopy
  1. /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home??

?

可以參照蘋果的文件文檔說明,在命令 /usr/libexec/java_home 后面使用-V選項列出所有版本的JAVA_HOME,即如下的結(jié)果:

?

[html]?view plaincopy
  1. bogon:Home?donny$?/usr/libexec/java_home?-V??
  2. Matching?Java?Virtual?Machines?(1):??
  3. ????1.7.0_71,?x86_64:???"Java?SE?7"?/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home??
  4. /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home??

?

3, 設(shè)置JAVA_HOME環(huán)境變量

cd回到用戶目錄,再列出當(dāng)前的所有文件,可以見到當(dāng)前系統(tǒng)的.開頭的所有文件。

?

[html]?view plaincopy
  1. bogon:Home?donny$?cd??
  2. bogon:~?donny$?ls?-a??

添加java_home到.bash_profile文件中

?

export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib 需要說明的是Mac OSX 10.5之后蘋果就建議設(shè)置$JAVA_HOME變量到/usr/libexec/java_home,添加完畢之后,按esc退出插入模式,并鍵入wq!保存退出文件。

到這個步驟,我們就已經(jīng)配置好了全局的java的path和classpath環(huán)境變量。以后就可以好好的進行java開發(fā)了。

轉(zhuǎn)載于:https://www.cnblogs.com/dfyg-xiaoxiao/p/7103238.html

總結(jié)

以上是生活随笔為你收集整理的Mac OS X 下查看和设置JAVA_HOME的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。