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

标签 java emulation development-environment xlet

我一直在努力寻找一种方法来玩 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/

相关文章:

java - Android Eclipse 设置 logcat 接收来自模拟器的输入

javascript - 用于前端 javascript 开发/测试和生产的工作流程/工具?

c# - 是否可以在 .Net 的不同项目中处理同一个程序集?

java - 本地开发设置

java - RabbitMq,客户端突然关闭TCP连接

emulation - 如何使用 QEMU 模拟 Raspberry Pi 3 的 Ubuntu Core?

java - 在 hibernate 状态下用新的集合更新旧的集合

javascript - 是否可以模拟不可枚举的属性?

java - 在 Eclipse 中访问图像路径

java - 如何从 Google Fit REST API 获取总 sleep 时间