最近评论
正在载入评论列表...
![]() |
![]() |
下一步是编译应用程序。首先准备一下,打开一个终端窗口,输入cd \j2me\projects\hello进入项目的目录。输入javac-target 1.1-bootclasspath %MIDP_HOME%\classes Hello.java开始编译。
如果前面开发环境的配置正确,编译器会给应用程序生成一个名叫Hello.class的类文件,可以用dir命令来检查结果。
在继续前进之前,快速查看一下编译的选项,它们与通常使用的情况有些不同。
这里使用-target 1.1是因为使用JDK 1.4和MIDP预校验工具时常遇到一个问题。如果用通常的方法来编译,在后面进行预校验时看到一个类装载错误:Illegal constant pool index error 。为了避免这个错误,需要强制Java编译器按照旧的1.1版本的格式来输出类文件。如果使用的是一个比1.0.3版本还新的MIDP,那就可以不用这个参数进行编译。
-bootclasspath %MIDP_HOME%\classes参数强制编译器只使用MIDP类目录中的类,这个目录包含MIDP和CLDC的核心类文件,这就确保编译出来的东西与目标平台兼容。