java - 如何先安装第三方 msi 或 exe 或 bin,然后完成后启动主应用程序?

标签 java installation jnlp izpack

问题在于,myapp.jar 可以正常运行。但它还有其他 native 依赖项。

  • 它还有其他第三方库依赖项,在 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>

最佳答案

有一个演示 here .

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

关于java - 如何先安装第三方 msi 或 exe 或 bin,然后完成后启动主应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4738693/

相关文章:

java - 此 URL 不支持 HTTP 方法 GET,状态 405

Hadoop 在 Mac El Capitan 上的安装

java8u121无法打开topcoder arena

java - 运行重复的 JavaWS 应用程序

java - 如何在JAVA中制作谷歌翻译支持语言的HashMap?

Android 库项目上的 java.lang.ClassNotFoundException

java - 将 REST 查询参数存储为静态字段

android - 通过 USB 安装 Android 应用程序

mySQL 安装程序 - 访问路径被拒绝

java - CXF - Webstart 的 ClassCastException (SEIStub/ClientProxy)