我想知道是否有人有任何经验让JAI从多个平台的applet自动安装。我看了
http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/extensions.html#specifying
它似乎暗示(事实上没有提到相反的事实)我只能指定一个平台安装程序。例如
Extension-List: jai_core
jai_core-Extension-Name: javax.media.jai
jai_core-Specification-Version: 1.1-mr
jai_core-Implementation-Version: 1.1.3
jai_core-Implementation-Vendor-Id: com.sun
jai_core-Implementation-URL: http://mydomain.com/jai-windows.jar
我无论如何都看不到基于平台指定实现url而JAI有很多原生内容,所以看起来我必须选择一个平台。我必须遗漏一些明显的东西,因为这会破坏Java的最初主要目标: - (
我能想到的唯一解决方案是指定一个可以确定目标平台是什么的网址并发回相关文件,创建多个applet jar,每个都有不同的清单。这远非理想。
答案 0 :(得分:1)
只需使用文档中提到的$(os-name)$
构造
Optional Package Versioning: Download and Installation of Optional Packages
jai_core-Implementation-URL: http://mydomain.com/jai-$(os-name)$.jar
其中$(os-name)$
包含os.name
系统属性定义的目标操作系统的名称。