我最近将我的java版本更新为" Java 8更新77"。
据我所知,这是最新版本......
我的Java控制面板打印相同的信息,
但是当我切换到终端验证java版本时:
java -version
输出:
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
当我输入:
/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version
正确打印:
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
那么,我有什么不对吗? 为什么列出了两个不同的版本?
谢谢和问候!
答案 0 :(得分:2)
答案 1 :(得分:1)
打开终端。类型...
nano ~/.bash_profile
搜索export JAVA_HOME
。当您找到该行时,请在该行前面放置一个#
进行注释。
输入下一行......
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home
假设这是jdk的位置。按ctrl+o
,ctrl+x
。
输入source ~/.bash_profile
。你应该全力以赴。
您编写的第二个选项是检查java applet插件版本的位置,该版本不需要与jdk运行时环境相同。
答案 2 :(得分:0)
要使你的.bash_profile面向未来,你可以试试这个
导出JAVA_HOME =" $(/ usr / libexec / java_home)"