Mac001--JDK安装与配置JDK环境变量
Mac--安装JDK
一、Java6安装
苹果下载地址:https://support.apple.com/kb/DL1572?viewlocale=zh_CN&locale=en_US (推荐)
其他下载地址:https://favoorr.github.io/2014/10/30/mac-os-x-jdk6/(可用)
在安装本更新之前,请先退出所有 Java 应用软件。双击安装即可。
二、java8安装
官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
三。验证java是否安装成功。
执行命令:java -version
四。配置JDK环境变量
1。全局配置
全局配置需要修改的是 /etc/profile文件,mac下有个/etc/bashrc文件,相当于全局文件,所以可以在/etc/bashrc中配置
- //step1:查看JDK安装目录,输入命令
- /usr/libexec/java_home
Java 的默认安装路径是/Library/Java/JavaVirtualMachines
- //step 2 在profile文件中添加如下内容
- ## java_home
- export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1..0_171.jdk/Contents/Home
- export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- export PATH=$JAVA_HOME/bin:$PATH
- //step 3 添加完毕之后,按esc退出插入模式,并键入wq!保存退出文件
- //step 4 让配置立即生效 source /etc/profile
2.为当前用户配置
- //step 1 切换到当前用户的目录下,并打开.bash_profile
- cd /Users/yourName
- vi .bash_profile
- //setp 2 在.bash_profile文件中添加如下内容
- ## java_home
- export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1..0_171.jdk/Contents/Home
- export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- export PATH=$JAVA_HOME/bin:$PATH
- //step 3
- 添加完毕之后,按esc退出插入模式,并键入wq!保存退出文件
- //step 4 让配置立即生效
- source .bash_profile
3。配置多版本JDK
- //step1:
- 配置全局环境变量《vi /etc/profile》,输入以下命令
- export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1..0_171.jdk/Contents/Home
- export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/1.6..jdk/Contents/Home
- export JAVA_HOME=$JAVA_6_HOME #指向默认jdk路径
- export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- export PATH=$JAVA_HOME/bin:$PATH
- //step2:
- 按esc退出编辑,输入 :wq!保存并退出
- //step3:
- source /etc/profile //让配置生效
- //step4:
- java -version //查看Java版本,此时为1.6
- //step5:
- export JAVA_HOME=JAVA_8_HOME //切换jdk版本
- //step6:
- java -version //查看Java版本,此时为1.8
五。Mac下查看已安装的JDK版本及安装目录
1、打开终端,输入:/usr/libexec/java_home -V
注意:输入命令参数区分大小写(-v是不对的,必须是-V)
如图:3个红框内依次为:输入命令; 当前Mac已安装jdk目录; Mac默认使用的jdk版本;
JDK相关配置。可参考博客:
http://www.cnblogs.com/bjlhx/p/8993070.html
http://menzhongxin.com/2016/08/04/mac%E9%85%8D%E7%BD%AEJDK%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F/
Mac001--JDK安装与配置JDK环境变量的更多相关文章
- JDK的安装与配置java环境变量
JDK安装与配置java环境变量 安装JDK 1.百度搜索jdk8找到下载地址 下载地址:Java SE Development Kit 8 - Downloads (oracle.com) 2.点击 ...
- 步骤一:下载jdk并安装和配置java环境变量
1.下载JDk地址: http://download.eclipse.org/oomph/jre/?vm=1_1_7_0_64_0 2.进入下载页面(下载的是jdk7),点击:Oracle JDK1. ...
- py安装以及配置pip环境变量
安装python,安装包链接:https://pan.baidu.com/s/1u4tA-FJMxtrtJTap-zFh3g 密码:gh1c 默然安装到了C盘 安装pycharm:安装包链接:链接:h ...
- typescript 起步之安装及配置 ts-node 环境变量
最近vue 3.0 版本发布,让我认识到 typescript 将占有越来越重要的地位,所以我也开启了typescript学习之旅. 要想编写第一个 hello typescript 程序,当然要经过 ...
- 安装maven配置maven环境变量
在官网下载maven的包 我们下载的是:apache-maven-3.5.2-bin.zip 3.解压缩maven的包到某个目录中 4.配置maven的环境变量 配置M2_HOME环境变量为maven ...
- linux查看java jdk安装路径和设置环境变量
一:查看类型 windows: set java_home:查看JDK安装路径 java -version:查看JDK版本 linux: whereis java which java (java执行 ...
- OS 系统下安装MySql 配置MySql环境变量
学习Hive需要,闲话不说 本文的内容: 下载Mysql for Mac 下载Mysql Workbench 安装 Mysql 和 Mysql Workbench 配置Mysql在OS 系统上的环境变 ...
- Linux 下 boost 库的安装,配置个人环境变量
部分引自: https://blog.csdn.net/this_capslock/article/details/47170313 1. 下载boost安装包并解压缩到http://www.boos ...
- JDK安装成功了,环境变量也配置好了,测试代码也可以运行,但是打不开eclipse
解决办法:删除eclipse,重新解压后,将JDK文件夹下的jre文件夹拷贝到eclipse文件夹下,OK
- 【JDK】JDK7与JDK8环境共存与切换:先安装jdk7,配置好环境变量后再安装jdk8
1.先安装JDK7 下载jdk-7u79-windows-i586.exe,安装后配置好环境变量JAVA_HOME,CLASSPATH,PATH java -version javac 指令都正常 2 ...
随机推荐
- $.ajax()方法详解(网上引用)
jquery中的ajax方法参数总是记不住,这里记录一下. 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(p ...
- mysql事务的特性?
1.原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执 行. 2.一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的 ...
- [转]使用flask实现mock server
什么是mock server: http://www.testclass.net/interface/mock_server 使用flask 实现 mock server : http://www. ...
- Git分支操作步骤
学习操作Git分支,具体如下: - 查看分支 - 创建分支 - 切换分支 - 合并分支 - 解决分支的冲突 方案: Git支持按功能模块,时间,版本等标准创建分支; 分支可以让开发分多条主线同时进行, ...
- 安装kafka多节点
安装多节点的kafka只需要创建多份配置文件(server.properties),然后指定他们启动kafka服务即可,本例中采用一台服务器来模拟3个节点的kafka集群搭建.同理,使用一台服务器搭建 ...
- 37行代码构建无状态组件通信工具-让恼人的Vuex和Redux滚蛋吧!
状态管理的现状 很多前端开发者认为,Vuex和Redux是用来解决组件间状态通信问题的,所以大部分人仅仅是用于达到状态共享的目的.但是通常Redux是用于解决工程性问题的,用于分离业务与视图,让结构更 ...
- jinfo 干涉java runtime的jvm参数
https://blog.csdn.net/bolg_hero/article/details/78156311 jinfo使用介绍可以用来查看正在运行的Java应用程序的扩展参数,甚至支持在运行时, ...
- 机器学习:2.NPL自然语言处理
1. 词带的简单解释: 每一个词出现了多少次,缺点是不知道顺序 2.seq2seq自然语言处理的核心 RNN: 一对一:输入一个,输出一个 一对多:输入一个,输出多个 多对一:输入多个,输出一个 多对 ...
- home home clock
博客园添加home home clock 将下面代码复制进博客侧边栏广告即可 <div id="myTime"> <object classid="cl ...
- 【面试题】JavaScript
第一题 合并 const a = { name: "zhangsan", age: 22 } const b = { name: "lisi", age: 55 ...