vfl_freak
Premium-User
WebStart Java 6 liefert "Illegal field modifiers"
Hallo zusammen,
ich versuche seit zwei Tagen mein Projekt auf Java6 umzustellen.
Nach anfänglichen Problemchen mit einigen LIBs klappt es jetzt sehr gut. Ich kann das Programm im JBuilder2007 mittels ANT (build.xml) problemlos compilieren und auf direkt aus der Umgebung heraus aufrufen. Es ist sogar richtig schnell geworden
Nun habe ich vorhin die jar-Datei auf den Webserver überspielt und versucht, das Programm von dort aus zu installieren.
Leider bekomme ich nun permanent folgende Fehlermeldung, mit der ich nichts anfangen kann:
Protokoll_lokal ist 'lediglich' ein Interface, in dem div. Konstanten definiert sind!
Meine aktuelle Java-Version scheint JDK 1.6.0_12 und JRE 1.6.0_17 zu sein ...
Ich habe alle Pfade etc. kontrolliert und sind IMHO korrekt.
Was mich stark irritiert, ist die Tatsache, dass dies erst beim Download mit Webstart auftritt!
Dies ist die zugehörige JNLP-Datei:
Ich hoffe, dass mit irgendwer weiterhelfen kann .....
Danke und Gruß
Klaus
Hallo zusammen,
ich versuche seit zwei Tagen mein Projekt auf Java6 umzustellen.
Nach anfänglichen Problemchen mit einigen LIBs klappt es jetzt sehr gut. Ich kann das Programm im JBuilder2007 mittels ANT (build.xml) problemlos compilieren und auf direkt aus der Umgebung heraus aufrufen. Es ist sogar richtig schnell geworden

Nun habe ich vorhin die jar-Datei auf den Webserver überspielt und versucht, das Programm von dort aus zu installieren.
Leider bekomme ich nun permanent folgende Fehlermeldung, mit der ich nichts anfangen kann:
Java:
java.lang.ClassFormatError: Illegal field modifiers in class XXX/Protokoll_lokal: 0xA
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Protokoll_lokal ist 'lediglich' ein Interface, in dem div. Konstanten definiert sind!
Meine aktuelle Java-Version scheint JDK 1.6.0_12 und JRE 1.6.0_17 zu sein ...
Ich habe alle Pfade etc. kontrolliert und sind IMHO korrekt.
Was mich stark irritiert, ist die Tatsache, dass dies erst beim Download mit Webstart auftritt!
Dies ist die zugehörige JNLP-Datei:
Java:
<?xml version="1.0" encoding="utf-8"?>
<!-- JNLP File Created by KBr - XXX@zyx -->
<jnlp spec="1.0+"
codebase="http://www.XXX.zzz/xxx/" href="xxx_vision.jnlp">
<information>
<title>XXX (Vision-Version)</title>
<vendor>XXX</vendor>
<homepage href="xxx.html"/>
<description>XXX (Vision-Version)</description>
<description kind="short">XXX (Vision-Version)</description>
<icon href="pics/w32g.gif"/>
<offline-allowed />
<shortcut online="true">
<desktop/>
</shortcut>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.6.0*" href="http://java.sun.com/products/autodl/j2se" initial-heap-size="128m" max-heap-size="512m" />
<jar href="XXX.jar"/>
<jar href="Serialio.jar"/>
<jar href="jspComm.jar"/>
<jar href="log4j-1.2.8.jar"/>
<jar href="jco.jar"/>
<jar href="edtftpj.jar"/>
<nativelib href="Win_x86_EtherAddr.jar"/>
<nativelib href="libSolaris_sparc_EtherAddr.jar"/>
<nativelib href="libLinux_x86_EtherAddr.jar"/>
<nativelib href="mawin.jar"/>
<nativelib href="win32com.jar"/>
<nativelib href="JSkype.jar"/>
<!--nativelib href="MSVCRTD.jar"/-->
</resources>
<application-desc main-class="XXX.mainApp"/>
</jnlp>
Ich hoffe, dass mit irgendwer weiterhelfen kann .....

Danke und Gruß
Klaus
Zuletzt bearbeitet: