2013-04-05 2 views
0

Java 웹 스타트가 최신 JRE를 자동으로 다운로드한다고합니다. 그러나 그렇게하지는 않습니다. 여기에 내 문제가있다. 내 jnlp 파일에서 특정 라인을 언급해야하는 경우Java 웹 스타트가 각각의 JRE를 자동으로 다운로드하지 않습니다.

#### Java Web Start Error: 
#### java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=com/ibm/nzna/projects/qit/Qit, offset=6 

내가 JDK 7 내 컴퓨터에 코드를 컴파일 때문에이 무엇입니까 알고는 JDK 6하시기 바랍니다 조언을

<?xml version="1.0" encoding="utf-8"?> 

<!-- Do not edit! last regenerated 2012-11-11 05:50 PST by ReplicatorSender --> 
<!DOCTYPE jnlp PUBLIC "-//Sun Microsystems, Inc//DTD JNLP Descriptor 6.0//EN" "http://java.sun.com/dtd/JNLP-6.0.dtd"> 
<!-- doctype points to Sun, not Oracle for compatibility. --> 
<jnlp spec="6.0+" codebase="sample" href="qit_fester.jnlp" version="6.5.2"> 

    <information> 
    <title>Quest Input Tool Fester 6.5.2</title> 
    <vendor>Ashish Tyagi</vendor> 
    <description>Quest Input Tool helps software and technology group to publish the information about product and document</description> 
    <description kind="short">Quest Input Tool Fester</description> 
    <description kind="one-line">Quest Input Tool Fester</description> 
    <description kind="tooltip">QIT-FESTER</description> 
    <!-- relative to codebase, need copy in same dir as jar, and jnlp file. --> 
    <icon href="logo_fester.jpg" width="64" height="64" kind="default" /> 
    <icon href="qit_splash.gif" width="128" height="128" kind="splash" /> 
    <!-- online only --> 
    <!-- create desktop shortcut to run the Replicator --> 
    <offline-allowed/> 
    <shortcut online="true"> 
     <desktop /> 
     <menu submenu="QIT" /> 
    </shortcut> 
    </information> 

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

    <update check="background" policy="prompt-update" /> 

    <resources> 
    <!-- any vendor --> 
    <java version="1.6+"  java-vm-args="-ea" initial-heap-size="128m" max-heap-size="512m" /> 

    <!-- application code, download jar before we start. --> 
    <jar href="qit_Ver3.1.jar" main="true" download="eager" /> 
    <jar href="lib/mail.jar" download="lazy" /> 
    <jar href="lib/activation.jar" download="lazy"/> 
    <jar href="lib/bootstrap.jar" download="lazy"/> 
    <jar href="lib/commons-discovery.jar" download="lazy"/> 
    <jar href="lib/commons-logging-api.jar" download="lazy"/> 
    <jar href="lib/db2jcc.jar" download="lazy"/> 
    <jar href="lib/db2jcc_license_cu.jar" download="lazy"/> 
    <jar href="lib/HTMLWindow.jar" download="lazy"/> 
    <jar href="lib/j2ee.jar" download="lazy"/> 
    <jar href="lib/jaxp-api.jar" download="lazy"/> 
    <jar href="lib/jtidy.jar" download="lazy"/> 
    <jar href="lib/jxl.jar" download="lazy"/> 
    <jar href="lib/kunststoff.jar" download="lazy"/> 
    <jar href="lib/log4j-1.2.17.jar" download="lazy"/> 
    <jar href="lib/LotusWordProcessor.jar" download="lazy"/> 
    <jar href="lib/ras.jar" download="lazy"/> 
    <jar href="lib/sax.jar" download="lazy"/> 
    <jar href="lib/webservices.jar" download="lazy"/> 
    <jar href="lib/wsexception.jar" download="lazy"/> 
    <jar href="lib/xerces.jar" download="lazy"/> 
    <jar href="lib/resource.jar" download="lazy"/> 

    <!-- set -D system properties --> 
    <property name="VIA" value="website" /> 
    <property name="AUTHENTICATION" value="none" /> 
    <property name="DEBUGGING" value="false" /> 
    </resources> 

    <!-- application class with main method --> 

</jnlp> 
+0

* "Java 웹 스타트가 최신 JRE를 자동으로 다운로드한다고 들었습니다."* 더 복잡하지만 '아니오'입니다. 그 정보는 어디에서 들었습니까? –

+0

올바른 JRE를 사용하는지 확인하는 방법 – Ashish

답변

1

UnsupportedClassVersionError를

문제는,657을 사용하지 않고 코드가 1.7 SDK 를 사용하여 컴파일되고 있음 (99 % 확인)입니다. 크로스 컴파일 을 할 수

참고가 제대로는 1.6 버전의 JRE 또는 SDK의 rt.jar에 대한 액세스를 필요로 할 것이다.