首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

4.3.2  编译应用程序

下一步是编译应用程序。首先准备一下,打开一个终端窗口,输入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的核心类文件,这就确保编译出来的东西与目标平台兼容。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论