浏览 1814 次
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-01
最后修改:2009-07-13
下了ibm官网上的package for eclipse,使用里面的jre程序出java.lang.ClassCastException: sun.reflect.GeneratedSerializationConstructorAccessor13 incompatible with sun.reflect.MagicAccessorImpl错误。 按照网上的破解方法找出的jre运行更是出莫名的错误。 ps:系统在sun虚拟机运行良好。 所以想求真正能用的ibm jvm,另外哪位大牛处理过sun和ibm虚拟机的兼容问题,请给予指教。 谢谢大家。 ............ 这个工作暂时告一段落。 1. 在ibm网站上下载IBM_DevelopmentPackage_for_Eclipse_Win32_3.0.0. 可以得到里面的IBM JRE。 2. 按官方说法,双方应该是可以兼容的,但是本人遇到一些问题。编译时,一些com.sun.*包的引用出编译错误,解决办法应该是引用路径换成ibm jre里的路径,不用vm自动更改。 在sun中, vm大部分在rt.jar中,在ibm,则在vm.jar中,ibm vm 1.4之前 在core.jar中。另外sun还多一个jsse.jar. 并不是实际的多,只是路径的不同。 3 在AIX上运行SUN JDK下的项目。会出liblocalfile相关错误。该文件主要用来做系统优化。 win下为.dll文件。 linux下为.so文件。但是在AIX下,并没有该文件。所以AIX上必须重建项目。 通过这个问题的研究,了解了一些JVM相关知识,classloader,反射等。了解了eclipse项目不能跨平台的缺点。了解了AIX系统的基础知识和操作。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-07-01
目前IBM的JDK下载链接很难找。我到IBM网站上只能找到AIX的。推荐下载Websphere社区版,里面包含一个IBM的JDK。
为什么要使用IBM的JDK?如果是在AIX上运行并使用了Websphere的话,请联系IBM技术支持。 |
|
返回顶楼 | |