3

我一直在尝试寻找一种方法来玩Xlet开发(作为包中Personal Basis Profilejavax.microedition.xlet一部分)。

目前作为起点,我有 Eclipse Indigo(我在其中进行 Android 开发)。

我的问题是:

  • 我应该执行哪些步骤来设置 Xlet 的开发环境?
  • 是否有任何模拟器可以运行 Xlet?
4

1 回答 1

2

我不确定我的经验是否有帮助,但至少它提供了参考。我的环境是 linux x86 PC (linux 2.6) + eclipse 3.2 + j2se 1.4.2_09 我从 sun 下载了 javatv 1.0 / 1.1 的参考实现源代码。

您可以在 eclipse 中创建一个项目,在其中导入所有源代码。请修复所有可能的错误(如果有)。通常,如果有一些,只需评论它们。

最后,请将项目导出为 jar 文件。

然后您可以创建另一个项目并配置构建路径,单击“导入外部 jars”以导入生成的 javatv jar。现在您可以通过在同一个项目中创建实现 javax.tv.Xlet.xlet 接口的 java 文件来创建自己的 xlet。

要执行 xlet,您需要实现 main 方法并创建一个 SIEmulator 实例(假设为 myemulator)。然后你可以调用myemulator.putResidentXlet()并填写xlet的名称/路径。最后请到输出文件夹(其中包含源代码的编译类文件,通常是文件夹“bin”),输入“java - Djava.class.path="javatv jar 的路径" class_ contains_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

于 2012-10-12T15:32:51.440 回答