MAC $JAVA_HOME设置
2015-11-07 22:24
513 查看
$JAVA_HOME是常用的环境变量之一,但是在Mac中的设置方式与其余Linux系统有所不同
首先,在终端直接调用的java是
/usr/bin/java,而后者是指向以下目录的软链接
$ ls -l /usr/bin/java /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
其最终调用的是
$JAVA_HOME/bin/java
同时,Mac中可以通过
/usr/libexec/java_home返回
$JAVA_HOME的路径
$ ls -l /usr/libexec/java_home /usr/libexec/java_home -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home $ /usr/libexec/java_home /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home
威廉安装了
jdk1.7与
jdk1.8两个版本,是通过dmg格式安装的,系统将其放在了
/Library/Java/JavaVirtualMachines/目录下
$ ls -l /Library/Java/JavaVirtualMachines/ drwxr-xr-x 3 root wheel 102 10 25 14:51 jdk1.7.0_79.jdk drwxr-xr-x 3 root wheel 102 11 7 21:49 jdk1.8.0_65.jdk
/usr/libexec/java_home -v参数可返回不同版本JDK的路径,因此可以通过以下的指令实现JDK的切换
$ java -version java version "1.8.0_65" $ export JAVA_HOME=$(/usr/libexec/java_home -v '1.7*') $ java -version java version "1.7.0_79"
相关文章推荐
- 百度echarts后台Java封装小实例
- JAVA使用DES加密算法加密解密
- android 在eclipse中把局部变量变成成员变量前自动加m
- Springmvc返回json
- 基数排序
- Java web 中实现简单的文件上传与下载——学习笔记
- eclipse web helloworld
- 剖析Java同步块synchronized及常用使用方法
- Java实现二叉树、 双链表
- Java Calendar 类的时间操作
- java性能监控工具jstat-windows
- java反射机制
- java 使用Stack来判断Valid Parentheses
- java性能监控工具jps-windows
- java类加载和常量的小例子
- 对java中静态初始化块的理解
- 给你的JAVA程序配置参数(Properties的使用)
- java学习收藏
- java性能监控工具jmc-windows
- java 定时器