2014-01-12 5 views
0

JNLP/Java Web Start와 관련된 문제점이 있습니다. 나는 JNLP에 대한 지식이 전혀 없다.Java Web Start 사용자 정의

A (Swing) 응용 프로그램은 JDK 1.7 (소스 및 대상)으로 컴파일되고 Web Start를 통해 클라이언트에 의해 시작됩니다.

는 클라이언트가 JRE 1.6가 설치 될 때마다 (또는 적어도 JAVA_HOME 또는 PATH은로 설정) :

<jnlp spec="1.0+" codebase="http://someurl" href="http://someurl/launcher.jnlp"> 
<information> 
    <title>...</title> 
    <vendor>...</vendor> 
    <homepage href="www.mycom.com" /> 
    <description>...</description> 
</information> 

<security> 
    <all-permissions /> 
</security> 

<update check="always" policy="always"/> 

<resources> 
    <java version="1.5+" initial-heap-size="128M" max-heap-size="256M"/> 
    <jar href="lib/main.jar" main="true"/>    
    <jar href="lib/other.jar"/> 
</resources> 

<application-desc main-class="com.pkg.Launcher"/> 
</jnlp> 

문제 하나를

는 JNLP 파일입니다, 중요하지 않은 정보는 생략 , Web Start가 전혀 시작되지 않습니다.

원하는 동작

다운로드 자바 7 JRE

문제 2 : V 7 클라이언트 컴퓨터에 설치되어있는 경우

는, 런처 다운로드하라는 메시지를

최신 버전으로, 지금 업데이트하거나 나중에 연기 할 수 있습니다.

원하는 동작

백그라운드에서 업데이트를 수행합니다/어떻게 든 한이 메시지가 표시되지 않습니다으로 무시합니다.

+0

"실행 프로그램이 최신 빌드를 다운로드하라는 메시지를 표시합니다."=> JRE 또는 응용 프로그램의 최신 버전을 의미합니까? – assylias

+0

예, 지적 해 주셔서 감사합니다. 수정 예정 –

답변

2

첫 번째 문제에 대해서는 Java 1.7 이상을 원한다면 리소스에서 말하십시오. 교체 :

<java version="1.5+" initial-heap-size="128M" max-heap-size="256M"/> 

로 :

<java version="1.7+" href="http://java.sun.com/products/autodl/j2se" initial-heap-size="128M" max-heap-size="256M"/> 

href 부분은 자바 6 (이하)에 여전히 경우 자바 7을 다운로드하기 위해 클라이언트를 요청합니다.

두 번째 문제를 해결하는 방법을 모르겠습니다.