代码之家  ›  专栏  ›  技术社区  ›  Vit Khudenko

启动Xlet(javax.microedition.Xlet)开发的步骤是什么?

  •  3
  • Vit Khudenko  · 技术社区  · 14 年前

    我一直在想办法玩 Xlet 开发(作为 Personal Basis Profile 在里面 javax.microedition.xlet 包装)。

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

    我的问题是:

    • 我应该采取哪些步骤来设置Xlets的开发环境?
    • 有什么模拟器可以运行Xlet吗?
    1 回复  |  直到 14 年前
        1
  •  2
  •   Azulflame    14 年前

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

    您可以在eclipse中创建一个导入所有源代码的项目。 请修复所有可能的错误(如果有的话)。通常情况下,如果有的话,就评论一下。

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

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

    要执行xlet,您需要实现main方法并创建 SIEmulator的一个实例(假定myemulator)。然后你可以打电话 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

    推荐文章