2015-11-08 134 views
0

剛纔我安裝了Android Studio(7或以上版本)所需的java 8,希望安裝後我的java版本會自動指向最新版本,但我認爲它只是沒有指向它也不在那裏。在OSx Mavericks上安裝Java 7或更高版本

$:/System/Library/Frameworks/JavaVM.framework/Versions$ ll 
total 64 
drwxr-xr-x 11 root wheel 374 Jan 5 2014 . 
drwxr-xr-x 12 root wheel 408 Feb 11 2015 .. 
lrwxr-xr-x 1 root wheel 10 Jan 5 2014 1.4 -> CurrentJDK 
lrwxr-xr-x 1 root wheel 10 Jan 5 2014 1.4.2 -> CurrentJDK 
lrwxr-xr-x 1 root wheel 10 Jan 5 2014 1.5 -> CurrentJDK 
lrwxr-xr-x 1 root wheel 10 Jan 5 2014 1.5.0 -> CurrentJDK 
lrwxr-xr-x 1 root wheel 10 Jan 5 2014 1.6 -> CurrentJDK 
lrwxr-xr-x 1 root wheel 10 Jan 5 2014 1.6.0 -> CurrentJDK 
drwxr-xr-x 8 root wheel 272 Jan 6 2014 A 
lrwxr-xr-x 1 root wheel 1 Jan 5 2014 Current -> A 
lrwxr-xr-x 1 root wheel 59 Jan 5 2014 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents 

這就是我所有這麼做了新的Java 8版本安裝到哪裏?我如何手動更新路徑?

做殼點which java到/ usr/bin中/ Java是爲了進一步符號鏈接/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

我需要一個路徑,把這裏的圖片下面: Android Studio Java 7 + install path

+0

我個人使用'jEnv'。你可能想看看。 - http://www.jenv.be/和github存儲庫https://github.com/gcuisinier/jenv。 –

+0

那麼@AlexisC。即使你使用jenv進行安裝,你也可以使用'jenv add path/to/Java/8/Home/Folder /'添加它,但我不知道它的安裝位置,當我嘗試安裝舊版本(即7)時,我收到了此消息 '您正在嘗試安裝Java 7 Update 80,但是已安裝Java 8 Update 65 build 17。 訪問java.com/newerversionexists以獲取更多信息.' –

回答

0

我得到了我的答案我是什麼尋找,

所以其安裝在此路徑:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/

echo 'export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"' >> ~/.bash_profile

現在你打開一個新的外殼,你應該得到java -fullversion結果 Java的完整版本「1.8.0_66-B17」

按照以下步驟添加到jenv /或者我應該說通過jenv補充。

但是,您不能將/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home添加到jenv。

添加使用

sudo ln -s /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/ 1.8

到jenv我/System/Library/Frameworks/JavaVM.framework/Versions創建一個符號鏈接,然後做jenv add /System/Library/Frameworks/JavaVM.framework/Versions/1.8/Home/ oracle64-1.8.0.66添加

1.8.0.66 added 
1.8 added