2015-07-02 39 views
0
瓶(下载jar文件/文件)

JNLP:如何把罐子(下载jar文件/文件)在两个不同的路径/回购JNLP:如何把/保持在两个不同的路径/回购

多个应用程序有它自己的JNLP文件。那些应用程序特定的罐子(可以说100个罐子)和一些使用普通的共享罐子(例如50个罐子)。

当我们启动app1 JNLP时,它会下载所有的罐子(例如:150罐)并保存在本地的一个仓库中。如果我们启动app2 JNLP,它会再次下载所有jar(包括普通共享的50个jar)并保存在其repo位置(本地:例如:C:/ app2/repo)。

举例APP1我们正在下载的所有文件,并用C局部保持:/ APP1 /回购 JNLP示例代码:

<application-desc main-class="MAIN_CLASS">  
     <argument>-retries=3</argument> 
     <argument>-app.repo.url=http://REPO_URL/repositoryAppSpecific.xml</argument> 
     <argument>-app.repo.url=http://REPO_URL/repositoryCommon.xml</argument>  
     <argument>-installDir=C:\app1\repo</argument>  
</application-desc> 

而对于APP 2,我们正在下载的所有文件,并用C局部保持:/ APP 2 /回购。

但我们有两个应用程序的一些通用文件(罐子)。因此,不要将所有下载的文件保存在一个地方,如何将通用文件保存在两个不同的位置/路径中(例如:C:aap1/repo用于特定应用程序的jarC:/ common for common/shared files)?

回答

0

您可以创建一个包含所有常用文件的jnlp,然后为您的每个其他应用程序创建自己的引用常见jnlp的jnlp。要引用常见的jnlp,请使用“extension”标签,如下所示:

<resources> 
    <j2se href="http://java.sun.com/products/autodl/j2se" version="1.4+"/> 
    <jar href="app1.jar" main="true"/> 
    <extension name="common" href="common.jnlp" /> 
</resources> 
相关问题