拉風(fēng)的咖菲貓
2019-08-23 14:34:31
我應(yīng)該如何在OSX上設(shè)置JAVA_HOME許多使用shell腳本配置其環(huán)境的Java應(yīng)用程序使用JAVA_HOME環(huán)境變量來(lái)啟動(dòng)正確版本的Java,找到JRE JAR等。在OSX 10.6上,以下路徑似乎對(duì)此變量有效/Library/Java/Home/System/Library/Frameworks/JavaVM.framework/Home/System/Library/Frameworks/JavaVM.framework/Versions/Current其中一些是實(shí)際當(dāng)前VM的符號(hào)鏈接(如“Java首選項(xiàng)”窗格中所定義)。但應(yīng)該使用哪一個(gè) - 或者可以使用其中任何一個(gè)?
2 回答

冉冉說(shuō)
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
雪豹還有/usr/libexec/java_home
嗎?在10.5上,我只是設(shè)置JAVA_HOME
了該命令的輸出,它應(yīng)該為您提供Java首選項(xiàng)中指定的Java路徑。這是我.bashrc
文件中的一個(gè)片段,它設(shè)置了這個(gè)變量:
export JAVA_HOME=$(/usr/libexec/java_home)
我沒(méi)有遇到過(guò)這種技術(shù)的任何問(wèn)題。
有時(shí)我必須將JAVA_HOME
Java 的值更改為早期版本。例如,我正在維護(hù)的一個(gè)程序在OS X上需要32位Java 5,因此在使用該程序時(shí),我JAVA_HOME
通過(guò)運(yùn)行來(lái)設(shè)置:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.5)
對(duì)于那些沒(méi)有java_home
在你的道路上的人,這樣添加它。
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home /usr/libexec/java_home
添加回答
舉報(bào)
0/150
提交
取消