免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1426 | 回复: 0
打印 上一主题 下一主题

尴尬的JDK,从MyEclipse插件异常说起 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-03 19:23 |只看该作者 |倒序浏览
  今天在用MyEclipse调试了又一天的工程项目后,中途重启了下电脑,原本正常的Eclipse+MyEclipse插件在重启后出现异常(Eclipse和MyEclipse版本分别为3.3+和6.0),Eclipse正常启动,但MyEclipse插件却全部无法正常工作,与MyEclipse插件相关的所有面板、工具、项目发布、server调试等相关项全部不能使用。仔细查看,原来在调用每个面板时,都报Unsupported major.minor version 49.0错误,这个错误再熟悉不过---JDK版本不兼容。

问题找到,解决---。但是是什么导致JDK版本不兼容的呢,我没新装过也没删除过JDK,苦思良久不得其解,最后猛然想起防火墙曾提示过一个叫Java Web Start 6 Update的东西请求更新,难道是这玩意儿更新将我的JDK更、更、更到了1.6,马上java -version看看,发现java命令居然无法使用,晕死,这玩意儿怎么更新的,汗,通过查看注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit 发现JDK版本变为1.6。没说的,马上打开360软件管理,准备将Java Web Start 6 Update的东东删除,在删除过程中发现系统中还有一个JDK 1.5,想到我的项目使用j2ee 1.3,只支持到JDK 1.4,未免引起不必要的异常,索性将JDK 1.5也删了(犯错误了)。删除的时候有个小插曲,Java Web Start 6 Update通过360软件管理软件居然无法删除,只好通过Windows自带的添加\删除软件来操作将其干掉。 重启、打开MyEclipse,OhMyGod,问题居然仍然还在,郁闷了很久,想了半天也不知道为什么。
反思.......,直觉,隐约觉得MyEclipse需要特定的JDK支持,于是马上上网搜了一下,果然,MyEclipse6.0需要JDK 1.5的支持,马上装上1.5版本的JDK,重新打开MyEclipse,可爱的的小E和小M终于和好如初。

总结:在这个问题上,刚开始我犯了右倾主义错误,在解决右倾时又犯了左倾主意错误,导致在该问题上绕了很久,花费了很多时间。
MyEclipse可以用来编译1.4、1.5、1.6的代码,但其本身(指MyEclipse5.0+)须在JDK 1.5的环境下才能工作。IDE 使用的 JDK 版本跟所开发的程序运行时需要的 JDK 版本完全可以互相独立。
另外,导致我今天遇到这个问题的主要原因--JDK版本不兼容。系统自动将JDK升级为1.6,相关环境也被更改,但是再启动不同版本JDK编译出的东西时就有问题,JDK向下兼容性不佳。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/51777/showart_725134.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP