这是启动应用程序后弹出错误中显示的 JNLP 文件。我知道问题出在哪里——第 21 行没有斜线。但是这个文件很久以前就改变了,我将它上传到服务器并刷新了所有内容,但它总是向我显示这个旧文件。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="http://fuuu.sk/" href="launch.jnlp" spec="1.0+">
<information>
<title>PocketBrain</title>
<vendor>zatokar</vendor>
<homepage href="www.fuuu.sk"/>
<description>PocketBrain</description>
<description kind="short">PocketBrain</description>
</information>
<update check="always"/>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.7+"/>
<jar href="PocketBrain.jar" main="true"/>
<jar href="lib/sqlite-jdbc-3.7.2.jar"/>
<jar href="lib/eclipselink.jar"/>
<jar href="lib/javax.persistence_2.1.0.v201304241213.jar"/>
<jar href="lib/jcalendar-1.4.jar"/>
<jar href="lib/org.eclipse.persistence.jpa.jpql_2.5.0.v20130507-3faac2b.jar">
</resources>
<application-desc main-class="model.BrainInPocket">
</application-desc>
</jnlp>
这是我的新 JNLP 文件,它已经无处不在,但仍然显示旧的错误。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="http://fuuu.sk/" href="launch.jnlp" spec="1.0+">
<information>
<title>PocketBrain</title>
<vendor>zatokar</vendor>
<homepage href="www.fuuu.sk"/>
<description>PocketBrain</description>
<description kind="short">PocketBrain</description>
</information>
<update check="always"/>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.7+"/>
<jar href="PocketBrain.jar" main="true"/>
<jar href="lib/sqlite-jdbc-3.7.2.jar"/>
<jar href="lib/eclipselink.jar"/>
<jar href="lib/javax.persistence_2.1.0.v201304241213.jar"/>
<jar href="lib/jcalendar-1.4.jar"/>
<extension href="jnlpcomponent1.jnlp"/>
</resources>
<application-desc main-class="model.BrainInPocket">
</application-desc>
</jnlp>
这是 jnlcomponent1.jnlp:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp codebase="" href="jnlpcomponent1.jnlp" spec="1.0+">
<information>
<title>jnlpcomponent1</title>
<vendor>ECLIPSE_</vendor>
</information>
<security>
<all-permissions/>
</security>
<resources>
<jar href="lib/org.eclipse.persistence.jpa.jpql_2.5.0.v20130507-3faac2b.jar"
download="eager"/>
</resources>
<component-desc/>
</jnlp>
而已。在我使用新文件运行它之前,此扩展名(jnlpcomponent1.jnlp)存在问题。错误向我展示:$$codebase 的问题它找不到路径://fuuu.sk/$$codebase/lib/org.eclipse.persistence..... 即使您在我的两个代码库中都可以看到http://fuuu.sk/那么为什么会出现这个错误?
我已经再次搜索了它,这里是同样的问题:http ://www.dreamincode.net/forums/topic/294505-java-jnlp-file-error-shows-code-that-isnt-in-my-jnlp -file/并且它没有被回答。顺便说一句:我从 ftp 中删除了所有内容,我重新启动了我的 PC 以确保我没有在任何临时内存中,但没有发生任何事情仍然没有任何文件中的相同代码。