当前位置: 首页 > 面试题库 >

在Mac OS X上安装了Java 7,但Terminal仍在使用版本6

阎嘉荣
2023-03-14
问题内容

我已经安装了从oracle网站下载的JDK 7u7。但是安装后,终端仍然显示Java版本6

$java -version
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode)

知道为什么Java 7不显示吗?

回答:好的,问题已经解决。答案是:我发现我的终端机具有.bash_profile,并且java home变量设置为1.6

export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"

因此,这是导致每次我打开新终端窗口时出现问题的行。只需删除此行即可解决问题。你仍然需要遵循@aleroot所说的内容,但是如果这对你不起作用,请检查.bash_profile(或.bashrc)设置文件,以查看你以前是否导出了任何Java版本。


问题答案:

安装JDK 7,此问题将自行解决。

确保获得Java Development Kit(JDK),其中包括编译器和类似的东西,而不仅仅是Java Runtime Environment(JRE)。



 类似资料:
  • java版本“1.6.0_37”java(TM)SE运行时环境(build 1.6.0_37-B06-434-11M3909)java HotSpot(TM)64位服务器VM(build 20.12-B01-434,混合模式) 如果在尝试安装java应用程序(LatexDraw)时总是出现错误,那么terminal上的版本6就不会有问题: :CGContextGetCTM:无效上下文0x0 :CG

  • 我正在为我的新应用程序使用应用程序签名(我现在只有上传密钥)。但是我想知道如何在游戏商店版本上安装一个新的APK。现在,当使用上传密钥时,它不会安装,因为证书不匹配。我尝试创建一个新的密钥存储库,并更改了证书,您可以在控制台上下载该证书(应用程序签名证书)。但这也行不通。我总是做最后一个测试,以确保一切都相应地工作。只是为了澄清一下。我不想上传APK到测试频道。我想直接从文件系统安装APK,它应该

  • 我正在尝试使用pip在中本地安装程序包。问题是该软件包(旧版本)已在系统上全局可用。即使全局python软件包目录不在my中,pip仍然拒绝安装,认为软件包要求已得到满足。这与这里描述的问题类似,只是我没有使用,因此解决方案不适用:pip-已经满足要求了吗? 如果我这样做: 它说: 但是,不在my中。PYTHONPATH中唯一的东西是。 如果我尝试去做: 它下载Numpy并编译它,然后认为我正在进

  • 我的xamarin android原生应用程序没有安装在较低版本,也就是Android5。我给出的最低Android版本为5属性。但还是给了我一些错误。 构建失败:Xamarin.Android不支持运行以前的版本。在运行或调试解决方案之前,请确保您的解决方案生成。

  • 由于某些原因,我无法在我的项目上安装NPM了,因为我收到了以下消息: 如何解决这个问题????我已经尝试卸载和重新安装节点,但我仍然得到相同的错误。

  • 本文向大家介绍在Ubuntu上安装最新版本的Node.js,包括了在Ubuntu上安装最新版本的Node.js的使用技巧和注意事项,需要的朋友参考一下 Node.js包含了Google V8 JavaScript引擎,libuv库和核心库几乎都是使用JavaScript编写的。libuv库提供了异步事件I/O的抽象和Node.js跨平台的机制。 Node.js最初是由Ryan Dahl创建的,目前