os x查看jdk路径

coding少年 2017-02-21 03:20:44
更新os x 后找不到jdk的路径了
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
...全文
125 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
coding少年 2017-02-21
  • 打赏
  • 举报
回复
可以使用工具命令“/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

23,402

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧