kostenloser Webspace werbefrei: lima-city


Java Fehlercode

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    wakeboarder

    wakeboarder hat kostenlosen Webspace.

    Hallo,

    habe beim Programmieren mit Java diesen Fehlercode erhalten:

    Exception in thread "thread applet-Systems.class-1" java.lang.ClassFormatError: Incompatible magic value 1768779887 in class file ImageLoader
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknow n Source)
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(U nknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at Systems.init(Systems.java:280)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionR unnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)


    Was ist das für ein Fehler, habe auch eine Seite gefunden, aber die hat mir nicht viel weitergeholfen bzw. gar nichts.

    http://bugs.sun.com/view_bug.do?bug_id=4975146

    Beitrag zuletzt geändert: 2.9.2010 17:30:03 von wakeboarder
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Moin,

    also ich würde erst einmal drei Lösungsvorschläge vorbringen:

    1. Kompiliere das Ganze mit einer früheren Java-Version - soll angeblich Abhilfe schaffen laut Bug-Report.

    2. Setze eine serialVersionUID in der entsprechenden Klasse als statische Variable.

    3. Überprüfe die Rechte des SecurityManager für die Ausführung Deines Applets.

    Gruß,
    Pawnee
  4. Autor dieses Themas

    wakeboarder

    wakeboarder hat kostenlosen Webspace.

    So... habe es signiert und auch das Cerfificate erstellt... :fart:

    Nun habe ich folgendes Problem:

    Microsoft Windows [Version 6.0.6002]
    Copyright (c) 2006 Microsoft Corporation. Alle Rechte vorbehalten.

    C:\Users\Markus>java file:///C:/Users/Markus/Desktop/Applet/index.html
    Exception in thread "main" java.lang.NoClassDefFoundError: file:///C:/Users/Mark
    us/Desktop/Applet/index/html
    Caused by: java.lang.ClassNotFoundException: file:...C:.Users.Markus.Desktop.App
    let.index.html
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    Could not find the main class: file:///C:/Users/Markus/Desktop/Applet/index.html
    . Program will exit.

    C:\Users\Markus>


    Ist nicht von der Konsole, sondern von Eingabeaufforderung... Konsole zeigt aber das gleiche Problem.


    Habe mal Gegoogelt und das gefuden:

    I suggest two alternatives to solve this problem:

    1) remove the 404 redirection from server (drastic solution);

    2) generate the 404 redirection using a server-side script (JSP, PHP, ASP,...) that analize the HTTP_USER_AGENT environment variable and returns an "HTTP/1.0 404 Not Found" header if contains the "Java" word.
    In PHP this script looks like the following:

    if ( isset($_SERVER['HTTP_USER_AGENT']) AND (!(strpos($_SERVER['HTTP_USER_AGENT'],"Java")===false))) {
    // returns 404 error because a Java user agent were recognized
    header("HTTP/1.0 404 Not Found");
    } else {
    // put here your alternative code ...
    }

    "



    Wenn ich nur wüsste, was damit gemeint ist?
  5. mir kommt die fehlermeldung bekannt vor.
    schau mal ob du zufällig als befehl java Name.java eingegeben hast. es muss heißen java Name (ohne die erweiterung .java). ansonsten schau mal ob deine main funktion richtig ist. die richtige syntax ist
    public static void main(String args[]) { 
    /* Code */
    }


    mir sind gerade noch 2 sachen eingefallen.

    1. versuch das hier

    public static void main(String args[]) throws Exception {
    /* Code */
    }

    und 2. versuchst du dein java programm in eine homepage einzubinden?

    viele grüße

    Beitrag zuletzt geändert: 10.9.2010 4:05:50 von dathneo
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!