服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - JAVA教程 - 在Mac OS上安装Java以及配置环境变量的基本方法

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

2020-01-09 14:29ISH_ICODE JAVA教程

这篇文章主要介绍了在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 安装.

安装后在终端输入

?
1
java -version

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

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

?
1
No Java runtime present, requesting install.

在MAC上查找和设置$JAVA_HOME

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

定位JAVA:

?
1
/usr/libexec/java_home -V
?
1
2
3
4
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:

?
1
$ /usr/libexec/java_home -V
?
1
2
3
4
5
6
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:

?
1
2
3
4
5
6
7
8
9
$ 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

延伸 · 阅读

精彩推荐
  • JAVA教程Java实现鼠标拖拽移动界面组件

    Java实现鼠标拖拽移动界面组件

    在Java中,Frame或者JFrame自身已经实现了鼠标拖拽标题栏移动窗口的功能。但是Jframe的样式实在无法令人满意,那你又该怎么实现鼠标拖拽移动窗口的目的呢...

    hebedich3382019-11-28
  • JAVA教程java jdk动态代理详解

    java jdk动态代理详解

    动态代理类的Class实例是怎么生成的呢,是通过ProxyGenerator类来生成动态代理类的class字节流,把它载入方法区 ...

    java技术网1432019-10-14
  • JAVA教程java的引用类型的详细介绍

    java的引用类型的详细介绍

    在java中提供了4个级别的引用:强引用、软引用、弱引用、虚引用。其中强引用FinalReference是default个饰符来修饰,其它3个级别均为public修饰 ...

    java之家3852019-10-15
  • JAVA教程java文件对话框过滤特定文件类型示例

    java文件对话框过滤特定文件类型示例

    文件作为存储数据的单元,会根据数据类型产生很多分类,也就是所谓的文件类型。在对数据文件进行操作时,常常需要根据不同的文件类型来作不同的处...

    java技术网3952019-11-11
  • JAVA教程浅谈java获取UUID与UUID的校验

    浅谈java获取UUID与UUID的校验

    这篇文章主要介绍了java获取UUID与UUID的校验,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着...

    kangyucheng2542019-06-21
  • JAVA教程java实现基于SGIP协议开发联通短信的方法

    java实现基于SGIP协议开发联通短信的方法

    这篇文章主要介绍了java实现基于SGIP协议开发联通短信的方法,涉及java短信发送的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下 ...

    tianshanfeike4842019-12-26
  • JAVA教程Java中堆和栈的区别详解

    Java中堆和栈的区别详解

    这篇文章主要介绍了Java中堆和栈的区别详解,所有的Java程序都运行在JVM虚拟机内部,我们这里介绍的自然是JVM(虚拟)内存中的堆和栈,需要的朋友可以参考...

    junjie4292019-12-08
  • JAVA教程浅析java双向冒泡排序算法

    浅析java双向冒泡排序算法

    这篇文章主要介绍了浅析java双向冒泡排序算法,并附上源码,需要的朋友可以参考下 ...

    hebedich1782019-12-09