Mac OSX。 Java 7或1.7,这是当前版本?

时间:2014-08-22 11:31:05

标签: java macos

我正在尝试运行依赖于Java的应用程序(在MacOSX上)。文档告诉我,我需要从Java 1.6更新到1.7。然后我从Java.com发现,下载并安装了java 7,但是在运行应用程序时我仍然遇到java版本错误。当我进入' java -version'进入终端它告诉我我还在运行1.6?

我确信这有合理的解释,但此刻我觉得我正处于暮光之城。目前的版本是1.7还是7?为什么在系统偏好设置中它表示我安装了Java 7,但是' java -version'说我有1.6?

帮助!

1 个答案:

答案 0 :(得分:0)

我只是在我的bash档案中有这个:

export JAVA_HOME=$(/usr/libexec/java_home)

...这应该确保您的Mac在适用的地方引用Java 7。根据Apple文档:

  

/ usr / libexec / java_home工具动态查找顶级Java版本   在当前用户的Java首选项中指定。这条路允许   访问bin子目录,其中命令行工具如java,   javac等存在于其他平台上。工具   / usr / libexec / java_home允许您指定特定的CPU   定位$ JAVA_HOME时的体系结构和Java平台版本。

(来自Technical Q&A QA1170: Important Java Directories on Mac OS X

编辑重建资料: 如果您不了解贝壳及其配置,那么您需要做一些工作。但是,纳撒尼尔兰道的帖子,My Mac OSX bash profile可能会帮助你。