首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Mac OSX Java终端版本不正确

Mac OSX Java终端版本不正确
EN

Stack Overflow用户
提问于 2013-03-26 05:00:31
回答 2查看 81.1K关注 0票数 63

好吧,我对Mac和OSX有点陌生,但我买了一个,这样我就可以用它来解决我的Java程序中的一些问题,因为我工作的公司使用的是OSX和Windows机器的组合。我遇到的问题是,当我从甲骨文的网站安装Java7时,它会更新首选项菜单,双击.jar文件时似乎可以正确执行它们,但终端窗口的版本仍然是1.6.0_43,从终端运行相同的.jar文件会导致运行时错误,因为版本较旧。

当我导航到/Library/Java/JavaVirtualMachines/时,我看到一个空文件夹。根据我在其他文章中看到的,这是Java 1.7.0的版本文件夹应该在的位置。知道是怎么回事吗?如何让终端使用正确的Java版本?

编辑:@DWilches对他原始答案的评论:(1)

代码语言:javascript
复制
total 64
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.4 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.4.2 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.5 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.5.0 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.6 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.6.0 -> CurrentJDK
drwxr-xr-x  8 root  wheel  272 Mar 17 21:38 A
lrwxr-xr-x  1 root  wheel    1 Mar 17 21:38 Current -> A
lrwxr-xr-x  1 root  wheel   59 Mar 17 21:38 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

(2)

代码语言:javascript
复制
ls -ld /usr/bin/java
lrwxr-xr-x  1 root  wheel  74 Mar 17 21:38 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

编辑:很抱歉给出了新的答案,太习惯了网站在这么长时间后阻止对原始帖子的编辑……

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15624667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档