我一直在尝试找到一种方法来处理Xlet开发(作为javax.microedition.xlet
软件包中Personal Basis Profile的一部分)。
目前,我有Eclipse Indigo(我在其中进行Android开发)作为起点。
我的问题是:
最佳答案
我不确定我的经验是否有帮助,但至少可以提供参考。
我的环境是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。
现在,您可以通过创建一个Java文件来创建自己的xlet,该文件在同一项目中实现javax.tv.Xlet.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