我是否需要在JNLP文件(Java Web Start)中包含bin文件夹?

时间:2014-03-31 15:01:06

标签: java java-web-start

我为应用程序创建了一个JLNP文件,但无法运行主要方法。

我有一种感觉,这是因为我应该立即从位于项目bin文件中的XML文件中读取数据,以及一些图像。

我的问题是我是否需要以某种方式从JNLP文件中引用它,因为一旦我单击HTML文件中的链接,它会提出安全问题,询问您是否信任此来源,然后一旦您单击是没有任何反应。

我最近才对此进行了介绍,这可能是一个愚蠢的错误,但我一直关注的所有教程只是真正关注代码,而不是任何可能与它一起使用的外部文件。

test.JNLP:

 <?xml version="1.0" encoding="utf-8"?>
 <jnlp spec="1.0+"
  codebase="file:///C:/IzPack/bin/IndigoDataMapper"
  href="userLib/Test.jnlp">
<information>
    <title>Test Example</title>
    <vendor>indigo.co.uk</vendor>
    <homepage href="www.indigo.co.uk" />
    <description>A test to see if the data mapper will work</description>
    <description>Data Mapper Example</description>
</information>

<security>
    <j2ee-application-client-permissions />
</security>

<resources>
    <j2se version="1.6+" />
    <jar href="userLib/WMSDataMapper.jar"  main="true" />
    <jar href="userLib/bonecp-0.8.0.RELEASE.jar" />
    <jar href="userLib/forms-1.3.0.jar" />
    <jar href="userLib/guava-14.0.1.jar" />
    <jar href="userLib/IndigoLibraryAPI.jar" />
    <jar href="userLib/jt400.jar" />
    <jar href="userLib/junit.jar" />
    <jar href="userLib/log4j-1.2.17.jar" />
    <jar href="userLib/miglayout15-swing.jar" />
    <jar href="userLib/slf4j-api-1.7.5.jar" />
    <jar href="userLib/slf4j-log4j12-1.7.5.jar" />
</resources>

<application-desc main-class="uk.co.indigo.datamapperGui.Main" />

HTML测试链接:

<html>
<body>

  <p>
  <a href="C:\IzPack\bin\IndigoDataMapper\userLib\Test.jnlp">Launch DataMapper Application</a>
  </p>

</body>
</html>

任何包含多个JAR文件以及外部文件(如XML)的教程/示例都会非常感激,但我会继续寻找!

提前致谢

0 个答案:

没有答案