3

我已经在我的 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 位服务器 VM(构建 20.12-b01-434,混合模式)

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

: CGContextGetCTM: 无效的上下文 0x0

: CGContextSetBaseCTM: 无效上下文 0x0

: CGContextGetCTM: 无效的上下文 0x0

: CGContextSetBaseCTM: 无效上下文 0x0

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

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

4

1 回答 1

4

你可以这样解决:

  • 以这种方式获取已安装 Java 7 JRE 的路径:

    /usr/libexec/java_home -v 1.7

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

    导出 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home

看看这篇文章以获取更多信息......

于 2012-12-02T10:31:21.733 回答