MacOSX。Java 7或1.7,哪个是当前版本?

MacOSX。Java 7或1.7,哪个是当前版本?,java,macos,Java,Macos,我正在尝试运行一个依赖Java的应用程序(在MacOSX上)。文档告诉我需要从Java1.6更新到1.7。然后,我从java.com上找到、下载并安装了Java7,但在运行应用程序时仍然出现java版本错误。当我在终端中输入“java-version”时,它告诉我我仍然在运行1.6 我相信这有一个合乎逻辑的解释,但目前我觉得我在暮色地带。当前版本是什么,1.7还是7?为什么在系统首选项中说我安装了Java7,而“Java-version”说我安装了1.6 救命啊 我的bash配置文件中有: ex

我正在尝试运行一个依赖Java的应用程序(在MacOSX上)。文档告诉我需要从Java1.6更新到1.7。然后,我从java.com上找到、下载并安装了Java7,但在运行应用程序时仍然出现java版本错误。当我在终端中输入“java-version”时,它告诉我我仍然在运行1.6

我相信这有一个合乎逻辑的解释,但目前我觉得我在暮色地带。当前版本是什么,1.7还是7?为什么在系统首选项中说我安装了Java7,而“Java-version”说我安装了1.6


救命啊

我的bash配置文件中有:

export JAVA_HOME=$(/usr/libexec/java_home)
。。。这应该确保您的Mac在适用的情况下引用Java 7。根据苹果文档:

/usr/libexec/java_home工具动态查找顶级java版本 在Java首选项中为当前用户指定。此路径允许 访问bin子目录,命令行工具(如java、, javac等与其他平台一样存在。工具 /usr/libexec/java_home允许您指定特定的CPU 查找$Java_主页时的体系结构和Java平台版本

(来自)

编辑重击配置文件:
如果您不知道shell及其配置,那么您还有一些工作要做。不过,Nathaniel Landau的帖子可能会对你有所帮助。

可能是Ben的翻版,我想你误解了我的问题。。正确的版本,你的编辑暗示了对问题的误读,但无论如何,谢谢。你的问题很不清楚。我读这篇文章是想问,为什么当您需要Java 7时,您的终端会引用Java 6(忽略“1.”位,自从Java 5/1.5引入以来,这一点就无关紧要了)。如果你问的是1.7和7,没有区别。只是澄清一下。。如果我通过终端进行检查,我当前安装了1.6。我从Java.com安装了版本7。但是oracle.com的最新版本是1.7,那么哪一个是最新的呢?7来自java.com。还是oracle.com上的1.7?我想我是在问这两个问题。很抱歉应该把问题分开。我猜你是说7和1.7是同一件事(嗯……韦尔德,但我猜只是解释而已)。现在,让终端java指向7。。再次感谢!如果您不知道shell以及如何配置它们,那么这是一个大话题。不过,简单的谷歌搜索会对你有所帮助。此链接总结了如何创建/编辑您的
。bash\u配置文件