在MAC上查找和设置$JAVA_HOME
2015-09-17 10:19
411 查看
最近升级了MAC OS,装了JDK7 for mac,在这里下载JDK7 for mac,装完之后发现在默认的路径下找不到JDK7的HOME,如下所示:
Shell代码 收藏代码
可是查看java的版本确实是1.7,如下:
Shell代码 收藏代码
google了一下,发现了这篇文章Important Java Directories on Mac OS X,可以使用工具命令“/usr/libexec/java_home”来定位JAVA_HOME,这下爽了:
Shell代码 收藏代码
另外可以使用-V选项列出所有版本的JAVA_HOME:
Shell代码 收藏代码
Shell代码 收藏代码
$ which java /usr/bin/java $ ls -l /usr/bin/java lrwxr-xr-x 1 root wheel 74 Jan 4 20:24 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java $ ls -l /System/Library/Frameworks/JavaVM.framework/Versions total 64 lrwxr-xr-x 1 root wheel 10 Jan 4 20:24 1.4 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Jan 4 20:24 1.4.2 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Jan 4 20:24 1.5 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Jan 4 20:24 1.5.0 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Jan 4 20:24 1.6 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Jan 4 20:24 1.6.0 -> CurrentJDK drwxr-xr-x 7 root wheel 238 Jan 4 20:25 A lrwxr-xr-x 1 root wheel 1 Jan 4 20:24 Current -> A lrwxr-xr-x 1 root wheel 59 Jan 4 20:24 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
可是查看java的版本确实是1.7,如下:
Shell代码 收藏代码
$ java -version java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
google了一下,发现了这篇文章Important Java Directories on Mac OS X,可以使用工具命令“/usr/libexec/java_home”来定位JAVA_HOME,这下爽了:
Shell代码 收藏代码
$ cat ~/.profile JAVA_HOME=`/usr/libexec/java_home` export JAVA_HOME $ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
另外可以使用-V选项列出所有版本的JAVA_HOME:
Shell代码 收藏代码
$ /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.lang.ClassNotFoundException: org.dom4j.io.STAXEventReader
- test3.3
- Working with Struts 2 actions
- Eclipse中的.project 和 .classpath文件的具体作用及maven工程classpath说明
- test3.2
- java socket编程实例代码讲解
- 在Eclipse中使用Maven构建web项目
- Java基础之遍历Map
- Java基础之遍历数组
- 关于java重载(重载方法匹配优先级)
- Java程序设计中setFont()函数的用法(转)
- 【Java集合源码剖析】ArrayList源码剖析
- 搭建最简单的SpringMVC框架(使用maven)
- JAVA中的vector,arraylist,linkedlist有什么共同点及区别?
- How to remove the action suffix extension in Struts 2
- Struts 2 – Development mode example
- CXF-Spring发布 Cannot create a secure XMLInputFactory
- Struts 2 Namespace configuration example and explanation
- Java基础知识强化22:Java中数据类型转换
- Struts 2 Hello World Example