我一直在努力寻找一种方法来开展Xlet开发(作为javax.microedition.xlet
包中Personal Basis Profile的一部分)。
目前作为起点我有Eclipse Indigo(我在其中进行Android开发)。
我的问题是:
答案 0 :(得分:2)
我不确定我的经验是否有帮助,但至少它提供了参考。 我的环境是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