Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
已安装Java 7,但中间仍安装Java 6_Java_Macos_Osx Lion - Fatal编程技术网

已安装Java 7,但中间仍安装Java 6

已安装Java 7,但中间仍安装Java 6,java,macos,osx-lion,Java,Macos,Osx Lion,我已经在我的Mac(10.7.5)上安装了Java7,但在终端上仍然有Java6 java版本“1.6.0_37” Java(TM)SE运行时环境(build 1.6.0_37-b06-434-11M3909) Java HotSpot(TM)64位服务器虚拟机(构建20.12-b01-434,混合模式) 如果我在尝试安装java应用程序()时总是遇到这样的错误,那么终端上的版本6就不会有问题了: :CGContextGetCTM:无效的上下文0x0 :CGContextSetBaseCTM:无

我已经在我的Mac(10.7.5)上安装了Java7,但在终端上仍然有Java6

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

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

:CGContextGetCTM:无效的上下文0x0

:CGContextSetBaseCTM:无效的上下文0x0

:CGContextGetCTM:无效的上下文0x0

:CGContextSetBaseCTM:无效的上下文0x0

这个问题与java 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-v1.7

  • 将上一个命令的输出设置为
    JAVA\u HOME
    variale(例如在我的例子中):

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


查看更多信息…

谢谢@JanDvorak,我确实将我的问题发布到了“超级用户”@chipbk10-等他们回答!!您通常甚至想这样做:
export JAVA_HOME=`/usr/libexec/JAVA_HOME-v1.7`
I刚刚在mavericks上安装了1.7JDK,而我的系统上没有/usr/libexec/JAVA_HOME。为什么不呢?