憨厚生

----Java's Slave----
***Java's Host***

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  165 随笔 :: 17 文章 :: 90 评论 :: 0 Trackbacks

这是我在工作中遇到的一个问题,我上网查了相关资料,总结如下:
我的环境:
tomcat5.5+jdk1.4.2
我机器上除了有jdk1.4.2还有jdk1.5,但是path,classpath,java_home都指向的jdk1.4.2安装的相关路径。

问题产生的原因:
1.你编译程序用的jdk版本和你程序运行的时候用的java运行环境不一致。

解决办法1:
1.把jdk,tomcat等卸了重装(这也是我以前常用的方法,呵呵!)
解决办法2:
1.机器上保证只有一个版本的jdk,使path,classpath,java_home指向你安装jdk相关路径!
2.查看注册表,修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft下的关于jdk的jre和jvm的路径 信息.,修改它们的路径与你安装的jdk路径相匹配。(当你机器上曾经安装多个jdk版本时,这里的jre和jvm的路径可能是你已卸载的jdk相关路径,而不是你最新安装的jdk路径)
3.防止缓存,删除掉tomcat下的work文件架中的所有文件!

如果这样还解决不了版本不兼容的问题,我也没有办法了!建议你重装系统了!呵呵!~

posted on 2006-09-22 10:31 二胡 阅读(190) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: