文档章节

mac下 jdk版本配置

smile_微笑
 smile_微笑
发布于 2017/07/12 17:21
字数 1280
阅读 8
收藏 0

大家在windows里面配置JDK环境变量很容易,但是如果要在mac里面配置JDK环境变量和windows里面有所不同,具体如下:

第一:

mac OS里面自带jdk,不过是1.6的版本,现在很多人使用的都是1.7甚至更高的版本,所需要替换,自己去 oracle的官网下载最新的对应的jdk版本,网址如下:http://www.oracle.com/technetwork/Java/javase/downloads/index-jsp-138363.html;

下载完以后安装,此时会有问题出现,系统自带的jdk和我们的jdk在什么地方。 

mac系统自带的jdk的安装目录在如下目录:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home ;   在mac系统里面jdk的路径是要到Home这里的,所以我们在后面配置环境变量的时候一点要记住选择到home这个文件这里。

我们自己安装的jdk的目录一般在  /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home  下;  也就是到Library这个目录下面去找应该就可以找到。

找到路径以后就是如何配置环境变量的问题,配置环境变量比较简单:

需要修改两个文件

第一个文件  .bash_profile ,使用如下命令修改:

unix:bin bin$ cd ~ 进入到 目录

unix:~ bin$ touch .bash_profile  这句话不是太清楚什么意思

unix:~ bin$ vi .bash_profile  使用vi编辑器编辑 .bash_profile文件

然后输入   i   ,在vi编辑器里面输入 i  的意思是开始编辑。

vi编辑器里面的内容如下:

 

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$JAVA_HOME/bin:$PATH:

export JAVA_HOME

export CLASSPATH

export PATH

 

添加如上所示的语句就可以了,第一行代表的是jdk的路径,一定要记住选择到 Home 这个文件加下面;

然后退出vi编辑器使用如下命令:

1. 输入 ese 

2. 输入冒号 : wq

3. 保存退出 

如果以上修改完毕切正确,那么接下来就是让配置的环境变量生效,使用如下命令:

source .bash_profile  

或者可以直接重新启动机器,注销机器都可以。

完毕以后查看下当前的java 版本是否正确输入如下命令:

java -version

如下所示:

 

unix:~ bin$ java -version

java version "1.7.0_79"

Java(TM) SE Runtime Environment (build 1.7.0_79-b15)

Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

如果出现了上面所示的对应的自己的安装的版本那就说明没有问题了,或者使用如下命令查看环境变量是否已经配置成功:

echo $JAVA_HOME

如下所示:

unix:~ bin$ echo $JAVA_HOME

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

我这里显示已经配置成功了,如果查看java的版本正确,但是查看是jdk环境变量配置失败,重新打开terminal 查看,前面打开的 终端 可能显示不正确,我的就是如此。

 

以上的配置对于当前的用户的,如果换了用户就不能使用了。 

还有很多人遇到的情况可能是就算配置了上面的东西,但是查看java的版本还是不对,那么我们去配置另外一个东西,配置的内容和上面的的 .bash_profile文件是一样的,只不过接下来要配置的这个文件是所有的用户都管用,就和我们在windows里面配置的系统和用户的环境变量一样。具体配置如下:

首先进入 /etc目录

cd /etc

修改 etc 目录下的profile文件,此文件是系统级别的文件,修改的时候必须要使用超级用户才能修改,使用如下命令:

sudo vi profile 

具体命令行如下:

 

unix:~ bin$ cd /etc

unix:etc bin$ sudo vi profile

Password:

如上所示,在Password后面输入超级用户密码就可以了,进入vi编辑器界面

 

# System-wide .profile for sh(1)

 

if [ -x /usr/libexec/path_helper ]; then

        eval `/usr/libexec/path_helper -s`

fi

 

if [ "${BASH-no}" != "no" ]; then

        [ -r /etc/bashrc ] && . /etc/bashrc

fi

 

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home"

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

                                                                             

"profile" [readonly] 13L, 372C

如上所示,添加上

 

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home"

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

 

这几句话就好。

然后保存退出vi编辑器,和前面操作一样

ese

:wq

如果出现 E45: 'readonly' option is set (add ! to override) 或者其他类似提示不能编辑的提示,需要强制保存退出,就需要在wq的后面加上感叹号,如下所示:

:wq!

然后就可以退出了。如果不能退出,就百度或者谷歌查明原名。在此我没有碰到不能退出的情况.

然后和上面的操作一样,需要上配置的环境变量生效:

source profile

或者重新启动机器 

然后查看java版本:

java -version

或者查看路径是否配置成功:

echo $JAVA_HOME

查看输入的信息是否是自己配制的就可以知道是否配置成功。

经过以上步骤可以配置完 mac下的jdk环境变量。

 

 

 

© 著作权归作者所有

smile_微笑
粉丝 2
博文 55
码字总数 69100
作品 0
深圳
程序员
私信 提问
Mac如何更改maven的java版本

本文出于我的独立博客:Geeekr 根据错误提示,无效的目标版本。 查看pom.xml文件 根据配置可以看出的目标版本是JDK 1.7; 查看JDK版本 根据上面信息可以看出我的jdk版本也是1.7; 那么问题出...

gongzili
2014/11/29
0
4
【MAC日常使用】—JDK安装及配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zt15732625878/article/details/83213214 前言 由于工作变动,小编最近吃饭的家伙也换成了 Mac 笔记本,下面来...

大白快跑8
2018/10/20
0
0
Mac OS X 下搭建 Java 开发环境图解

本篇博客介绍如何在Mac osx系统下搭建java开发环境,有了java的开发环境,我们就可以做Java相关的开发,Eclipse和Android Studio都是要有JVM环境才能运行的,所以本篇就稍微总结一下如何在M...

行云流水8848
2015/10/03
277
1
mac os x x64安装java7以及卸载的方法

mac os x x64安装java7以及卸载的方法 (2013-12-13 17:49:02) 转载▼ 分类: java 偶是小白,今天被人科普了 JDK是可以进行编译的,而jre只能用来运行,反正在java上要注意区分2者的区别,以...

Jonson
2016/05/18
35
0
Mac下Oracle JDK的安装配置

我之前是直接用的命令brew cask install java, 装好后java的版本如下: 我想装JDK1.7,于是从oracle下载了jdk-7u80-macosx-x64.dmg 接下来不想写了, 转载自http://www.bjhee.com/mac-jdk....

cyper
2015/08/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Guava RateLimiter + AOP注解实现单机限流、统计QPS

1、基于springboot项目pom.xml添加如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency><d......

铁骨铮铮
35分钟前
3
0
龙芯版办公软件下载

金山wps office   rpm包:http://ftp.loongnix.org/os/loongnix/1.0/os/Packages/w/wps-office-10.8.0.6472-1.a20p1.mips64el.rpm   deb包:http://packages.deepin.com/loongson/pool/......

gugudu
41分钟前
2
0
BI报表分析和数据可视化,推荐这三个开源工具!

开源篇 一、Superset 1、技术架构:Python + Flask + React + Redux + SQLAlchemy 2、使用人群: (1)开发/分析人员做好看板,业务人员浏览看板数据 (2)业务人员可自行编辑图表,查看满足...

飓风2000
48分钟前
3
0
CountDownLatch

CountDownLatch的概念 CountDownLatch是一个同步工具类,用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。 CountDownLatch能够使一个线程在等待另外一些线程...

少年已不再年少
56分钟前
2
0
centos7 新手阿里云服务器安装mongodb

简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 MongoDB特点 模式自由 :可以把不同结构的文档存...

醉雨
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部