我有一个内部Java应用程序,我们需要通过网页分发。所以我在.jar文件中压缩了应用程序并包含了所有依赖项(如miglayout15-swing.jar)。我有大约15个依赖项。
现在我想知道这是否是正确的方法。因为当我创建我的JNLP文件并包含资源时,它似乎是在我的主jar文件之外寻找jar文件,而不是在里面。
正确的方法是将依赖项放在我的主app jar所在的/ lib文件夹旁边吗?用户会分别下载我的主jar和所有依赖项? 这是我的JNLP
<resources>
<java version="1.6+"/>
<jar href="../jsps/Applet/ACFUtility.jar" main="true" />
<jar href="org.eclipse.ui.workbench_3.105.1.v20130821-1411.jar"/>
<jar href="swingx-1.6.1.jar"/>
<jar href="org.eclipse.ui.forms_3.6.1.v20130822-1117.jar"/>
<jar href="org.eclipse.text_3.5.300.v20130515-1451.jar"/>
<jar href="org.eclipse.swt.win32.win32.x86_3.102.1.v20130827-2048.jar"/>
<jar href="org.eclipse.osgi_3.9.1.v20130814-1242.jar"/>
<jar href="org.eclipse.jface_3.9.1.v20130725-1141.jar"/>
<jar href="org.eclipse.jface.text_3.8.101.v20130802-1147.jar"/>
<jar href="org.eclipse.equinox.registry_3.5.301.v20130717-1549.jar"/>
<jar href="org.eclipse.equinox.common_3.6.200.v20130402-1505.jar"/>
<jar href="org.eclipse.core.runtime_3.9.0.v20130326-1255.jar"/>
<jar href="org.eclipse.core.commands_3.6.100.v20130515-1857.jar"/>
<jar href="forms-1.3.0.jar"/>
<jar href="miglayout15-swing.jar"/>
<jar href="com.ibm.icu_50.1.1.v201304230130.jar"/>
</resources>