安装了Java 7,但中间仍然是Java 6



我在Mac(10.7.5)上安装了Java 7,但在终端中仍然有Java 6。

java版本"1.6.0_37";Java(TM)SE运行时环境(内部版本1.6.0_37-b06-434-11M3909)Java HotSpot(TM)64位服务器虚拟机(版本20.12-b01-434,混合模式)

如果我在尝试安装java应用程序(LatexDraw)时总是出现错误,那么终端上的版本6不会有问题:

:CGContextGetCTM:无效上下文0x0

:CGContextSetBaseCTM:无效上下文0x0

:CGContextGetCTM:无效上下文0x0

:CGContextSetBaseCTM:无效上下文0x0

该问题与从该链接推断的java 6的不稳定性有关

我已经阅读了这个安装的java-7-on-mac-osx-but-terminal-is-still-using-version-6,并试图使用export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"更改我的java版本,但在我的文件夹/System/Library/Frameworks/JavaVM.framework/Versions中,没有1.7版本,只有1.6以下的版本???那么,我该如何解决这个问题呢?

您可以通过这种方式解决:

  • 通过以下方式获取已安装的Java 7 JRE的路径:

    /usr/libexec/java_home-v 1.7

  • 将上一个命令的输出设置为JAVA_HOME变量(例如,在我的情况下):

    export JAVA_HOME=/Library/JAVA/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/HOME

查看此帖子以了解更多信息。。。

最新更新