问题在于,myapp.jar正常运行。但它有其他本机依赖。
它还有其他第三方库依赖项,需要先在windows和linux / mac中安装,具体取决于用户平台。
如何 third_的方 _will_it_install_or_just_download_only.exe 要么 third_ 派对 _will_it_install_or_just_download_only.bin
可以自动安装吗?它们本身也是独立的装置。
> <?xml version="1.0" encoding="utf-8"?>
> <jnlp spec="1.0+" codebase="http://localhost:8080/"
> href="advance.jnlp" >
>
>
> <information>
> <title>Test</title>
> <vendor>Testing</vendor>
> <homepage href="http://localhost:8080/"/>
> <description>Demo</description>
> <offline-allowed/>
> </information>
>
>
> <security>
> <all-permissions/>
> </security>
>
>
> <resources>
> <property name="jnlp.packEnabled" value="true"/>
> <jar href="myapp.jar" />
> </resources>
>
> <resources os="Windows" arch="x86">
>
> <j2se version="1.5+"/>
>
> <jar href="third___party___will_it_install_or_just_download_only.exe"/>
>
> </resources>
>
> <resources os="Linux" arch="i386">
> <j2se version="1.5+"/>
> <jar href="third___party___will_it_install_or_just_download_only.bin"/>
> </resources>
>
> <application-desc main-class="web.Application" />
>
> </jnlp>
答案 0 :(得分:2)
有一个演示here。
注意:安装程序的入口点必须是.jar,因此如果要启动.exe或.msi,则必须在.jar中创建另一个进程
答案 1 :(得分:1)
如果安装程序只是将本机添加到运行时类路径中,则不需要ExtensionInstallerService。
在这种情况下,只需将本机本身添加到每个操作系统的Jar文件的根目录,并将对这些Jars的引用添加到资源部分(适合为每个操作系统分区)作为nativelib元素。
@finnw BTW:与EIS演示的良好链接。我可能有偏见 - 我写了。 ;)