Java 版本混乱

maria1729 2009-08-05 04:44:59
这台机器貌似是从1.4升到1.6的,总之里面能发现各种版本的jdk和jre,但JAVA_HOME指向的是一个JRE6.0,可是在cmd下敲java -version出来的竟然是1.5
...全文
162 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
feishare 2009-08-05
  • 打赏
  • 举报
回复
之所以需要两套 jre ,是因为可以分担工作;当用户只需要执行 java 的程序时,那
么 c:\program files\java\jre 下的 jre 就 ok !当用户是 java 程序员,需要 java 开发环境,那么开发时,系统就会优先去找“ java 、 javac ”这些命令本身的目录或者他们的父目录的 jre ;这样开发时一般运行的是 jdk 下的 jre ;而运行外部程序时,一般运行的是 c:\program files\ 下的 jre ,实现了分工,不同的 jre 负责各自范围的内容;

  • 打赏
  • 举报
回复
把你安装的 JDK 的 path 放到最前面去。

path 中有个 %SystemRoot%/System32 中也带有 JRE 的运行文件,这个文件是 Windows 系统自带的。
rockywu 2009-08-05
  • 打赏
  • 举报
回复
设置环境变量
shiyiwan 2009-08-05
  • 打赏
  • 举报
回复
path里面的值全部复制出来贴到记事本上看看

这种情况应该是在%JAVA_HOME%之前还有对jdk路径的设定,通常我们在设置好path后,若安装了一些会修改path的软件,比如oracle时就会出现这种情况,它会把自带的jdk路径设置在前。

解决方法:
把path里面指向其他jdk版本的设定删除。
[Quote=引用 5 楼 maria1729 的回复:]
呵呵,穷啊,没办法。path里引用了%Java_HOME%,也应该是指向jre6的

[/Quote]
maria1729 2009-08-05
  • 打赏
  • 举报
回复
呵呵,穷啊,没办法。path里引用了%Java_HOME%,也应该是指向jre6的
hzq237 2009-08-05
  • 打赏
  • 举报
回复
没搞过!学习
  • 打赏
  • 举报
回复
看看path是指到哪的。应该是指到了1.5的目录吧。呵呵。
霜之哀伤 2009-08-05
  • 打赏
  • 举报
回复
java -version
这个命令是在path里找的,检查下你的path变量
GGMMYQL 2009-08-05
  • 打赏
  • 举报
回复
楼主好扣啊,看我一散就是100

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧