Плагин Java (JAI) автоматическая установка - PullRequest
1 голос
/ 10 ноября 2009

Мне было интересно, есть ли у кого-нибудь опыт автоматической установки JAI из апплета для нескольких платформ. Я посмотрел на

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: - (

Единственное решение, которое я могу придумать, - это указать URL-адрес, который, как можно надеяться, определить целевую платформу, и отправить обратно соответствующий файл, создать несколько jar-апплетов, каждый с разными манифестами. Это далеко от идеала.

1 Ответ

1 голос
/ 10 ноября 2009

Просто используйте конструкцию $(os-name)$, как указано в документации

Управление версиями дополнительного пакета: загрузка и установка дополнительных пакетов

jai_core-Implementation-URL: http://mydomain.com/jai-$(os-name)$.jar

Где $(os-name)$ содержит имя целевой операционной системы, как определено системным свойством os.name.

...