2015-07-02 41 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> 
相關問題