我一直在努力寻找一种方法来玩 Xlet开发(作为 javax.microedition.xlet
包中 Personal Basis Profile 的一部分)。
目前作为起点,我有 Eclipse Indigo(我在其中进行 Android 开发)。
我的问题是:
- 我应该采取哪些步骤来为 Xlet 设置开发环境?
- 是否有任何模拟器可以运行 Xlet?
最佳答案
我不确定我的经验是否有帮助,但至少它提供了引用。 我的环境是 linux x86 PC (linux 2.6) + eclipse 3.2 + j2se 1.4.2_09 我从sun下载了javatv 1.0/1.1引用实现源码。
您可以在eclipse 中创建一个导入所有源代码的项目。 请修复所有可能的错误(如果有)。通常如果有一些,就评论它们。
最后,请将项目导出为jar文件。
然后您可以创建另一个项目并配置构建路径,点击“import external jars”导入生成的javatv jar。 现在您可以通过在同一项目中创建一个实现 javax.tv.Xlet.xlet 接口(interface)的 java 文件来创建您自己的 xlet。
要执行xlet,需要实现main方法并创建 SIEmulator 的一个实例(假设是我的模拟器)。然后你可以打电话 myemulator.putResidentXlet() 并填写 xlet 的名称/路径。 最后请转到输出文件夹(其中包含源代码的已编译类文件,通常是文件夹“bin”),键入 "java -Djava.class.path="javatv jar 的路径"class_containing_main_method
请注意,执行的 xlet 不在服务上下文中。如果您希望在服务上下文中运行,您需要修改 com.sun.tv.XletManager.java 中的代码以填充 xlet 的服务上下文对象,或者将 xlet 的信息放入 javatv 的 SI 源(一个 xml 文件)中。默认值为“JavaTVSampleFile01.xml”。用法请引用javatv的文档。
那是来自论坛帖子。链接:https://forums.oracle.com/forums/thread.jspa?messageID=7310245
文件下载的最佳机会:http://docs.oracle.com/javame/config/cdc/cdc-opt-impl/ojmeec/1.0/reference/html/z4000c841293984.html
关于java - Xlet(javax.microedition.xlet)开发的启动步骤是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12735630/