在Mac OS上安装Java以及配置环境变量的基本方法

 更新时间:2015年10月13日 08:49:34   作者:ISH_ICODE  
这篇文章主要介绍了在Mac OS上安装Java以及配置环境变量的基本方法,包括查看所安装Java版本的方法,需要的朋友可以参考下

安装
因为并非所有用户都用得着 Java ,所以在默认状态下 OS X 不预装 Java , 如果你需要的话可以手动安装.

1. http://support.apple.com/kb/DL1572
到苹果官网下载.
http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg


2.http://www.oracle.com/technetwor ... ownloads/index.html
到 Oracle 下载最新版的 Java 8 JDK 安装.

安装后在终端输入

java -version

如果显示版本就说明安装好了.

如果显示如下, 就说明没安装对,需要重新来过.

No Java runtime present, requesting install.

在MAC上查找和设置$JAVA_HOME

可以使用工具命令“/usr/libexec/java_home”来定位JAVA_HOME:

定位JAVA:

/usr/libexec/java_home -V
Matching Java Virtual Machines (1):
  1.8.0_25, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home


另外可以使用-V选项列出所有版本的JAVA_HOME:

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
1.7.0_45, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
1.6.0_65-b14-462, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-462, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home


配置JAVA_HOME:

$ cat ~/.profile

JAVA_HOME=`/usr/libexec/java_home`
export JAVA_HOME

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
$ source ~/.profile 
$java

相关文章

  • mybatis中返回主键一直为1的问题

    mybatis中返回主键一直为1的问题

    这篇文章主要介绍了mybatis中返回主键一直为1的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Java中的Phaser使用详解

    Java中的Phaser使用详解

    这篇文章主要介绍了Java中的Phaser使用详解,与其他障碍不同,注册在phaser上进行同步的parties数量可能会随时间变化,任务可以随时进行注册,需要的朋友可以参考下
    2023-11-11
  • Java中List、Set、Map的区别和实现方式示例代码

    Java中List、Set、Map的区别和实现方式示例代码

    这篇文章主要介绍了Java中List、Set、Map的区别和实现方式示例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • Mybatis传单个参数和<if>标签同时使用的问题及解决方法

    Mybatis传单个参数和<if>标签同时使用的问题及解决方法

    这篇文章主要介绍了Mybatis传单个参数和<if>标签同时使用的问题及解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-05-05
  • java实现简易的计算器界面

    java实现简易的计算器界面

    这篇文章主要为大家详细介绍了java实现简易的计算器界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Java数据结构学习之二叉树

    Java数据结构学习之二叉树

    今天给大家带来的是关于Java数据结构的相关知识,文章围绕着Java二叉树展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • 使用maven的profile构建不同环境配置的方法

    使用maven的profile构建不同环境配置的方法

    这篇文章主要介绍了使用maven的profile构建不同环境配置的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • java中@JSONField和@JsonProperty注解的使用说明及对比

    java中@JSONField和@JsonProperty注解的使用说明及对比

    @JSONField与@JsonProperty隶属两个不同的包,前者是阿里系的fastjson包,后者是spring boot官方使用的jackson包,本文主要介绍了java中@JSONField和@JsonProperty注解的使用说明及对比,感兴趣的可以了解一下
    2023-11-11
  • Spring的IOC代码解析

    Spring的IOC代码解析

    这篇文章主要介绍了Spring的IOC代码解析,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Spring Cloud 系列之注册中心 Eureka详解

    Spring Cloud 系列之注册中心 Eureka详解

    Netflix Eureka 是由 Netflix 开源的一款基于 REST 的服务发现组件,包括 Eureka Server 及 Eureka Client。这篇文章主要介绍了Spring Cloud 系列之注册中心 Eureka,需要的朋友可以参考下
    2020-11-11

最新评论