我正在尝试运行依赖于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?
帮助!
答案 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可能会帮助你。