先装了jdk1.6,后又装上了1.5,但是java -version还是1.6

whp320 2009-11-26 03:43:12
先装了jdk1.6,设置了
JAVA_HOME
PATH
CLASSPATH
三个环境变量.
后又装上了1.5,但没有删除1.6
把JAVA_HOME改成了jdk1.5的路径.
但是java -version还是1.6.请问这是为什么.应该如何相互切换
...全文
250 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
whp320 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 bayougeng 的回复:]
引用 10 楼 whp320 的回复:
我来说一下问题是什么:
1、windows->preference->java install下一定要是jre.而不是jdk路径
2、project->properties...要更改成jdk5.0

没有人回答对,散分了


没人答对?你看看你问的什么。你甚至都没提你用eclipse。
[/Quote]

我本想,把整个环境设置好,eclipse会自动改过来。是我考虑不周,抱歉。。
bayougeng 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 whp320 的回复:]
我来说一下问题是什么:
1、windows->preference->java install下一定要是jre.而不是jdk路径
2、project->properties...要更改成jdk5.0

没有人回答对,散分了
[/Quote]

没人答对?你看看你问的什么。你甚至都没提你用eclipse。
whp320 2009-11-26
  • 打赏
  • 举报
回复
我来说一下问题是什么:
1、windows->preference->java install下一定要是jre.而不是jdk路径
2、project->properties...要更改成jdk5.0

没有人回答对,散分了
bayougeng 2009-11-26
  • 打赏
  • 举报
回复
即使不设置path,system32下有一个java.exe。所以,你运行的时候最好指定绝对路径下的java.exe。这样是最保险的。
至于那个版本错误,是因为你用jre1.5运行了jdk1.6编译出来的class文件。
xiesisi3 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 whp320 的回复:]
bad version number in.class...
这个问题怎么解决?
[/Quote]

编译器版本问题。肯定是不同编译版本下面的class文件拿到另外一个版本下跑……
LPZLSDJF 2009-11-26
  • 打赏
  • 举报
回复
在CMD 用SET设置一下环境变量试试看
whp320 2009-11-26
  • 打赏
  • 举报
回复
bad version number in.class...
这个问题怎么解决?
lx_0611 2009-11-26
  • 打赏
  • 举报
回复
3楼的,学习了,我也遇到过这个情况
magicbu 2009-11-26
  • 打赏
  • 举报
回复
如果是用CMD查看的话,请再改完环境变量之后,另开新的CMD~
三界五行外 2009-11-26
  • 打赏
  • 举报
回复
后又装上了1.5,但没有删除1.6
把JAVA_HOME改成了jdk1.5的路径.
但是java -version还是1.6.请问这是为什么.应该如何相互切换



这是肯定的,JAVA_HOME这个环境变量要不要都没有影响,要改PATH的值才管用。。
dangelrose 2009-11-26
  • 打赏
  • 举报
回复
把你的环境变量发上来 看看。
阿_布 2009-11-26
  • 打赏
  • 举报
回复
重启机器试一下。

62,635

社区成员

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

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