0
온라인에 넣을 응용 프로그램을 개발했습니다. 정상적인 jar (웹 시작을위한 것이 아닙니다)를 생성하면 응용 프로그램이 정상적으로 실행됩니다.Webstart를 사용할 때 svg 파일을로드하면 문제가 발생합니다.
Netbeans에서 웹 배포에 사용할 JNLP 파일을 생성했습니다.
file:/C:/Users/Stefan/git/yt/WV/dist/Wetenschappelijke_Vorming.jar!/res/loading.svg does
not exist or could not be read java.net.MalformedURLException
문제를 일으키는 코드의 조각 : 나는 웹 시작하여 응용 프로그램을 실행하려고하면, 다음과 같은 예외를 얻을
loading = this.loadShape(this.getClass().getResource("/res/loading.svg").getPath());
이
Webstart를 문제없이 응용 프로그램을 실행을 때 내가로드하려고하는 파일과 관련된 모든 코드를 주석으로 처리하십시오. (jar 파일을 확인하고 파일을 어디에 놓아야합니까?)
JNLP 파일의 이미지를 참조해야합니까? 나는 다소 당혹스럽고 솔루션을 찾고 있었지만 찾을 수없는 것 같습니다. 하지만 다른 곳
이<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="file:/C:/Users/Stefan/git/yt/WV/dist/" href="launch.jnlp" spec="1.0+">
<information>
<title>Wetenschappelijke Vorming</title>
<vendor>Stefan</vendor>
<homepage href=""/>
<description>Wetenschappelijke Vorming</description>
<description kind="short">Wetenschappelijke Vorming</description>
</information>
<update check="always"/>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.5+"/>
<jar href="Wetenschappelijke_Vorming.jar" main="true"/>
<jar href="lib/controlP5.jar"/>
<jar href="lib/core.jar"/>
<jar href="lib/jsoup-1.7.2.jar"/>
<jar href="lib/pdfbox-app-1.7.1.jar"/>
<jar href="lib/mysql-connector-java-5.1.22-bin.jar"/>
<jar href="lib/ESAPI-1.4.5a.jar"/>
<jar href="lib/lucene-analyzers-common-4.2.0.jar"/>
<jar href="lib/lucene-core-4.2.0.jar"/>
<jar href="lib/lucene-demo-4.2.0.jar"/>
<jar href="lib/lucene-queryparser-4.2.0.jar"/>
<jar href="lib/commons-math3-3.1.1.jar"/>
<jar href="lib/lucene-queries-4.2.0.jar"/>
<jar href="lib/gson-2.2.3.jar"/>
<jar href="lib/deploy.jar"/>
<jar href="lib/jsse.jar"/>
<jar href="lib/management-agent.jar"/>
<jar href="lib/plugin.jar"/>
<jar href="lib/resources.jar"/>
<extension href="jnlpcomponent1.jnlp"/>
</resources>
<application-desc main-class="visualisation.Application">
</application-desc>
</jnlp>