已安装Java 7,但终端仍然是Java 6
作者:互联网
我已经在Mac(10.7.5)上安装了Java 7,但是在终端中仍然有Java 6.
java version “1.6.0_37”
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
如果尝试安装Java应用程序(LatexDraw)时始终出现该错误,则终端上的版本6不会有问题:
: CGContextGetCTM: invalid context 0x0
: CGContextSetBaseCTM: invalid context 0x0
: CGContextGetCTM: invalid context 0x0
: CGContextSetBaseCTM: invalid context 0x0
该问题与从this link推断出的Java 6的不稳定性有关
我已经阅读了installed-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 variale(例如,在我的情况下):
出口JAVA_HOME = / Library / Java / JavaVirtualMachines / jdk1.7.0_07.jdk / Contents / Home
看一下this post了解更多信息…
标签:osx-lion,java,macos 来源: https://codeday.me/bug/20191031/1976732.html