资讯专栏INFORMATION COLUMN

更新OSX的Java版本

Jacendfeng / 957人阅读

摘要:中自带的版本过低目前仅为现在很多应用要求版本为所以必须要升级本文章基于版本步骤到官网上下载最新的安装下载好的到目录下查看安装的假设最新安装的为更改的软连接在中系列的命令都只是软连接连接到目录下的命令而是

OSX中自带的Java版本过低, 目前仅为1.6. 现在很多Java应用要求版本为1.7+, 所以必须要升级java.

本文章基于OSX版本: Yosemite 10.10.2

步骤:

到Oracle官网上下载最新的OSX JDK.

安装下载好的JDK

到 /Library/Java/JavaVirtualMachines/ 目录下查看安装的 JDK. 假设最新安装的 JDK 为 jdk1.8.0_20.jdk.

更改 CurrentJDK 的软连接. sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK

在OS X中, /usr/bin/java* 系列的命令都只是软连接, 连接到 /System/Library/Frameworks/JavaVM.framework/Versions/Current 目录下的java命令:

$ ll /usr/bin/java*
lrwxr-xr-x  1 root  wheel    74B  3 26 09:37 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
lrwxr-xr-x  1 root  wheel    75B  3 26 09:37 /usr/bin/javac -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac
lrwxr-xr-x  1 root  wheel    77B  3 26 09:37 /usr/bin/javadoc -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javadoc
lrwxr-xr-x  1 root  wheel    75B  3 26 09:37 /usr/bin/javah -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javah
lrwxr-xr-x  1 root  wheel    75B  3 26 09:37 /usr/bin/javap -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javap
lrwxr-xr-x  1 root  wheel    76B  3 26 09:37 /usr/bin/javaws -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws

而 /System/Library/Frameworks/JavaVM.framework/Versions/Current 是 /System/Library/Frameworks/JavaVM.framework/Versions/A 的软连接:

$ ll /System/Library/Frameworks/JavaVM.framework/Versions/Current
lrwxr-xr-x  1 root  wheel     1B  3 26 09:37 /System/Library/Frameworks/JavaVM.framework/Versions/Current -> A

JDK 的安装过程中, 会替换 /System/Library/Frameworks/JavaVM.framework/Versions/A 目录下的文件.

/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK 也是一个软连接, 连接到当前的JDK.

$ ll /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
lrwxr-xr-x  1 root  wheel    58B  3 27 14:20 /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK -> /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/64305.html

相关文章

  • 在Mac OSX 上配置Appium+Android自动化测试环境

    摘要:方式一使用安装首先通过安装配置国内源,在个人目录下新建一个文件,写入开始安装可以帮你诊断测试环境,建议安装。自动化测试代码例子如下,启动内置拨号软件,搜索关键字。 前提准备 开始正文之前,你需要准备好一些基本条件: 安装好Mac OSX 操作系统的设备 能够访问中国局域网以外资源的方法(没有也行,但很痛苦) 已经安装好 homebrew 已经安装好 Python3.x 已经安装好 ...

    xialong 评论0 收藏0
  • (翻译) MongoDB(16) 在 OS X 上安装MongoDB社区版

    摘要:概述使用本教程在系统上安装社区版平台支持自版本开始仅支持和更高版本的通过最流行的软件包管理工具或者下载网站安装的是可用的安装社区版注意安装以前的版本请参考那个版本的文档例如参阅版本你可以使用或者手动安装社区版这部分两个方法都有介绍使用安装 概述 使用本教程在 OS X 系统上安装 MongoDB 社区版. 平台支持: 自3.0版本开始, MongoDB 仅支持 OS X 10.7 (...

    tigerZH 评论0 收藏0
  • Spring Boot 参考指南(安装 Spring Boot)

    摘要:安装可以与经典开发工具一起使用,也可以作为命令行工具安装。下面的示例展示了一个典型的文件安装命令行接口是一个命令行工具,你可以使用它来快速地实现的原型。 10. 安装Spring Boot Spring Boot可以与经典Java开发工具一起使用,也可以作为命令行工具安装。无论哪种方式,都需要Java SDK v1.8或更高版本。在开始之前,你应该使用以下命令检查当前的Java安装: ...

    Donald 评论0 收藏0
  • Service Worker学习与实践(二)——PWA简介

    摘要:简称,是提升的体验的一种新方法,能给用户原生应用的体验。当网站以这种方式启动时它具有唯一的图标和名称,以便用户将其与其他网站区分开来。表示启动时的方向,横屏竖屏等,具体参数值可参考文档。下一篇文章中,主要讲述在实践中的重要能力。 这周,Chrome 70正式版本发布,Progressive Web Apps(PWA)已经正式支持到Windows 10平台,然而,早在前几个版本之前,Ch...

    KavenFan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<