查看文章
 
转~~IBM JDK 1.5 for windows 攻略
2008-01-06 1:45
本文教你怎么在普通的非ibm机器上适用“IBM JDK 1.5 for windows”。目前的问题是:
1. 网上没有ibm jdk 1.5 for windows的下载,有一个jre 1.5 for windows的下载
2. 那个jre 1.5 for windows不能在non ibm system上安装,它会检查bios

步骤:
1. 下载那个 jre 1.5 for windows
联想提供的:
地址:
http://www-307.ibm.com\/pc\/support\/site.wss\/document.do?sitestyle=lenovo&lndocid=MIGR-56888
最终地址是:
ftp://ftp.software.ibm.com\/pc\/pccbbs\/thinkvantage_en\/ibm-java2-ibmpc-jre-50-win-i386.exe
down之,得到 ibm-java2-ibmpc-jre-50-win-i386.exe

2. 运行之,如果是非ibm机器,会出现错误,如下图:

This is non ibm system,cannot continue installation
思考良久,没有办法。 最后不得已的方法是,想办法把文件从压缩包里解出来直接用。
这里使用了一个工具叫 uniextract
下载地址:
http://www.c1pher.com\/uniextract121_noinst.rar

解开,运行 UniExtract.exe 选择 那个安装文件 。。。。
得到   IBM 32-bit Runtime Environment for Java 2, v5.0.msi
再解压,得到 program files 以及一堆东西,就可以了,放到一个位置,这就是一个jre了
里面有jre目录

3. cmd下,这个目录下运行 java -version,信息是:
java version \"1.5.0\"
Java(TM) 2 Runtime Environment, Standard Edition (build pwi32devifx-20060124)
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Windows Server 2003 x86-32 j9vmwi322
3ifx-20060124 (JIT enabled)
J9VM - 20051027_03723_lHdSMR
JIT - 20051027_1437_r8
GC   - 20051020_AA)
JCL - 20060120

4. 得到jdk。其实也很简单,把这个jre和sun的jdk混合起来就可以了。
以我的机器为例,我有 Program Files\\Java\\jdk1.5.0_06
把它复制为   j9vm1.5.0
现在有 Program Files\\Java\\j9vm1.5.0
删掉里面的 jre目录,用上面ibm的jre代替
现在 Program Files\\Java\\j9vm1.5.0\\jre\\ 就是上面 ibm的jre了
运行 Program Files\\Java\\j9vm1.5.0\\bin\\java 会出现错误
Error: could not open `C:\\Program Files\\Java\\j9vm1.5.0\\jre\\lib\\i386\\jvm.cfg\'
因为ibm的jre没有这个东西,从sun的jdk里把它拷过来
再次运行,错误
Error: no `client\' JVM at `C:\\Program Files\\Java\\j9vm1.5.0\\jre\\bin\\client\\jvm.dll\'.
打开 jvm.cfg 看
-client KNOWN
-server KNOWN
-hotspot ALIASED_TO -client
-classic WARN
-native ERROR
-green ERROR

原来如此,把
Program Files\\Java\\j9vm1.5.0\\jre\\bin\\j9vm
复制为
Program Files\\Java\\j9vm1.5.0\\jre\\bin\\client
甚至同时复制为
Program Files\\Java\\j9vm1.5.0\\jre\\bin\\server

现在就可以了
java可以运行了
javac试一下,也可以了
建议把
Program Files\\Java\\j9vm1.5.0\\jre\\bin\\下的java.exe 和 javaw.exe 或者*.exe再复制到
Program Files\\Java\\j9vm1.5.0\\bin下来
毕竟虽然 java.exe 是个壳,但ibm的和sun的这个壳的一些参数不太一样,这样更放心一些

5. 再删掉一些没用的东西,比方说 src.zip ,因为代码显然不对

类别:计算机||添加到搜藏 |分享到i贴吧|浏览(2878)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu