java - macbookpro下升級jdk1.8遇到的問題?
問題描述
單位最近將jdk1.7切換成1.8,本地的開發環境(macos下)仍然是jdk1.7,現在想升級到jdk1.8 。我在macos的“偏好設置”->java->更新1.8但是我在終端使用
whereis java
顯示:
/usr/bin/java
再使用
java -version
仍然顯示 jdk1.7請問應該怎么升級/usr/bin/java 這里的java呢,或者怎么配置JAVA_HOME讓其指向系統的jdk1.8?unix小白指教指教各位大俠~
問題解答
回答1:macos的“偏好設置”->java->更新1.8這樣更新的是本地的JRE,并不是JDK。JDK只能自己手動更新。
回答2:執行
ls -la /usr/bin/java
你會得到 java 命令的真實存放位置,
lrwxr-xr-x 1 root wheel 74B 3 18 2016 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
將安裝的 1.8 版本的目錄軟連接到目錄/System/Library/Frameworks/JavaVM.framework/Versions/Current 即可。
切記,不可直接軟連接 /usr/bin/java 命令到1.8版本的java,因為 /usr/bin/ 下還有java其他命令,如 javac, javap等。
回答3:一直弄錯了,下載jdk1.8就可以了。
相關文章:
1. android - 安卓做前端,PHP做后臺服務器 有什么需要注意的?2. docker不顯示端口映射呢?3. mysql - 我用SQL語句 更新 行的時候,發現全部 中文都被清空了,請問怎么解決?4. python - 子進程執行完成為僵尸進程,怎么解決5. python - xpath提取網頁路徑沒問題,但是缺失內容?6. javascript - 求教各位,本地HTML頁面怎么在DIV中嵌套服務器上的頁面內容?不用iframe。7. python-mysql Commands out of sync8. java中返回一個對象,和輸出對像的值,意義在哪兒9. javascript - 給某個類添加一個偽類,這個類有click事件,現在我點擊偽類也觸發了click事件10. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?
