编译CLDC1.1

来源:互联网 发布:伯明翰学派 知乎 编辑:程序博客网 时间:2024/04/30 05:52

Microsoft Windows XP Professional Version 2002 Service Pack 3
Microsoft Visual C++ 6.0
Cygwin
java version "1.4.1_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02-b06)
Java HotSpot(TM) Client VM (build 1.4.1_02-b06, mixed mode)

1. 下载CLDC1.1源码:j2me_cldc-1_1-fcs-src-winunix.zip
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=J2MECLDC-1.1-WINUNIX-G-F@CDS-CDS_Developer


2. 下载的压缩包中有一个文档,其中有编译源码的说明:index.html -> Release Notes (html) -> Installation Notes -> Building the Source Code Release


3. 打开命令提示符,将vc、cygwin、jdk添加到环境变量path,vc添加到环境变量只需运行其bin目录下的文件VCVARS32.BAT。另外环境变量中vc必须在cygwin之前,因为它们都有一个名为link的工具,而要用到的是vc的link


4. 进入目录/build/win32/,运行make工具编译链接


5. 编译完成之后,在目录/kvm/VmWin/build/下会生成虚拟机kvm.exe,也是一个解释器,用这个虚拟机可以运行java字节码。例如kvm Hello
另外,在/tools/jcc/目录下有两个文件:nativeFunctionTableWin.c列举所有的native函数;ROMjavaWin.c保存了所有API的类,是jcc的rom过程的结果,jcc将API转换成c代码,减少虚拟机启动时间

原创粉丝点击