需要测一下在SUN JDK下开发的程序 到 IBM虚拟机下运行的效果,现在只知道两者区别在一些jar包,已添加。
下了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系统的基础知识和操作。
分享到:
相关推荐
Sun公司的最新的Java虚拟机,可以让你的网页安全、流畅的运行Applet
jre7虚拟机
在开发java软件后要想让自己的变成可执行程序,那么项目中必不可少的java虚拟机JRE要准备好
jre 源码里面的sun. 开头源码 jre 源码里面的sun. 开头源码 jre 源码里面的sun. 开头源码
Jar 虚拟机 jre-8u91-windows-x64 Jar
ibm-java2-jre-ibmpc-142.exe
用一个软件的同时必须安装另外一个软件(jre)会给人一种流氓软件强行捆绑的感觉,而很多用户对此很抵触。更不要提用户电脑上的jre版本千变万化(有没有jre,是微软的还是sun的,是1.4还是1.6),与其大费周章强迫其...
玩转Linux服务器搭建(包括jdk+jre+mysql+虚拟机的克隆及虚拟机上网步骤)
IBM J9 VM (build 2.6, JRE 1.6.0 Windows Vista amd64-64 20120322_106210 (JIT enabled, AOT enabled) J9VM - R26_Java626_SR2_20120322_1722_B106210 JIT - r11_20120322_22976 GC - R26_Java626_SR2_20120322_...
Java虚拟机jre-1_5_0_08-windows jre-1_5_0_08-windows-i586-p-s
Java Plug-in软件允许Java Applet和JavaBean组件在使用Sun的Java Runtime Environment(JRE)的浏览器中运行,而不是在使用缺省的Java运行环境的浏览器中运行。Java Plug-in可用于Netscape Navigator和Microsoft ...
JRE为Java Runtime Environment的简称,Java Runtime Environment(包括Java Plug-in)是Sun的产品,包括两部分:Java Runtime Environment和Java Plug-in。JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和...
Sun公司的最新的Java虚拟机,可以让你的网页安全、流畅的运行Applet
Java Plug-in软件允许Java Applet和JavaBean组件在使用Sun的Java Runtime Environment(JRE)的浏览器中运行,而不是在使用缺省的Java运行环境的浏览器中运行。Java Plug-in可用于Netscape Navigator和Microsoft ...
ibm-java-ppc64-jre-7.0-10.50.bin ibm aix系统的jre7
Java Plug-in软件允许Java Applet和JavaBean组件在使用Sun的Java Runtime Environment(JRE)的浏览器中运行,而不是在使用缺省的Java运行环境的浏览器中运行。Java Plug-in可用于Netscape Navigator和Microsoft ...
IBM_MQ_使用指南
ibm-java2-x86_64-jre-5.0-13.1.x86_64.rpm
ibm-java-jre-6.0-16.30-linux-i386.binibm-java-jre-6.0-16.30-linux-i386.bin
Java 是由 Sun Microsystems 在 1995 年首先发布的编程语言和计算...JRE 包括 Java 虚拟机 (JVM)、Java 平台核心类和基础 Java 平台库。JRE 是 Java 软件的运行时部分,在 Web 浏览器上只需 JRE 便可运行 Java 软件。