OCAP 入门,第一部分: 运行 OCAP RI
2010-04-07 00:00:00 来源:WEB开发网在 OCAP RI 上处理应用程序
有时候,您不只要运行 CirclesXlet 这一个应用程序。首先,您应该理解 OCAP RI 是如何确定运行哪一个应用程序的。然后,您应该稍微了解一下控制台输出的存储位置。
应用程序的存储位置
OCAP RI 使用两个主要的文件查找应用程序。第一个是 mpeenv.ini,它是一个重要的配置文件,位于安装 OCAP RI 的目录下的 ocap\bin\CableLabs\simulator\Win32\debug\env\ 路径中。在文本编辑器中打开这个文件并观察它。这个文件包含许多设置。
现在要关注的是针对 JVM 的类路径。它位于文件顶部附近,名为 VMOPT.0。它实际上是一个命令行参数。VMOPT.0 的定义如下:
VMOPT.0=-Djava.class.path=/syscwd/sys/ocap-classes.jar;
/syscwd/sys/ocap-rez.jar;
/syscwd/sys/support.jar;
/syscwd/qa/ocap-test.jar;
/syscwd/qa/support-test.jar;
/syscwd;
/syscwd/usr;
/syscwd/apps/eas
VMOPT.0 定义实际上是一长条,但这里我为了清楚显示,把它分成了几段。在 OCAP RI 世界里, /syscwd 表示当前工作目录,在本例中即是 mpeenv.ini 的位置。
OCAP RI 在此类路径中搜寻每个条目,查找 hostapps.properties 文件。然后启动此文件中描绘的应用程序。明白这一点后,就可以弄清 CirclesXlet 的运行方式了。
这个类路径中的前 5 个条目是 JAR 文件,它们没有对应的 hostapps.properties。然后紧接着的一个条目是 /syscwd。查看 ocap\bin\CableLabs\simulator\Win32\debug\env\(在 OCAP 领域中,这实际上是 /syscwd),您将发现一个 hostapps.properties 文件。在文本编辑器中打开 hostapps.properties。它定义了几个字段并提供一个应用程序类名称。在本例中,它是 com.cablelabs.circlesxlet.CirclesXlet。
更多精彩
赞助商链接