0

这是问题所在,myapp.jar 可以正常运行。但它还有其他原生依赖项。

  • 它有其他第三方库依赖项,需要先安装在windows和linux/mac中,具体取决于用户平台。

  • 第三方_will_it_install_or_just_download_only.exe 或第三方_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>
4

2 回答 2

1

这里有一个演示。

注意:安装程序的入口点必须是 .jar,因此如果要启动 .exe 或 .msi,您必须在 .jar 中创建另一个进程

于 2011-01-19T19:41:56.443 回答
0

如果安装程序只是简单地将本机添加到运行时类路径,则不需要 ExtensionInstallerService。

在这种情况下,只需将本机本身添加到每个操作系统的 Jar 文件的根目录中,并将对这些 Jar 的引用添加到资源部分(适合每个操作系统的分区)作为 nativelib 元素。


@finnw BTW:很好的链接到 EIS 演示。不过我可能有偏见——我写的。;)

于 2011-01-20T04:22:40.010 回答