繁体   English   中英

引用jnlp文件中的jar

[英]Referencing jars in jnlp file

我有以下JNLP文件。 我已经创建了适当的文件夹,当下载jnlp文件时,会在控制台显示消息,提示系统找不到指定的路径。


<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.5" codebase="http://localhost:8080/myapp/jars">
    <information>
        <title>MyApp</title>
        <vendor>MyApp</vendor>
</information> <resources> <jar href="main.jar"/> <jar href="jcalendar.jar"/> <jar href="apps/jdi.jar"/> <jar href="JGo.jar"/> </resources> <security> <all-permissions/> </security> <application-desc main-class="com.myapp.jars.Main">
</application-desc>
</jnlp>

Java Web Start 1.6.0_22
Using JRE version 1.6.0_22-b04 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\
<----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack

0-5: set trace level to

/myapps/jars/main.jar /myapps/jars/jcalendar.jar \myapps\jars\apps\jdi.jar(The system cannot find the path specified) /myapps/jars/jGo.jar

我将jar签名,并将其放在jars / apps / jdo.jar文件夹下

有人可以帮我吗。

谢谢,卡尔提克

当我在jars文件夹中包含其他jar时,控制台会抛出无法加载资源文件(jdi.jar)


com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://localhost:8080/myapp/jars/jdi.jar
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

丢失的jar确实位于http:// localhost:8080 / myapp / jars / apps / jdi.jar名为apps的文件夹中吗? 如果jdi.jar与其他jar位于同一位置,请尝试:

<jar href="jdi.jar"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM