Archívum - Május 8, 2008
Java applet - ClassFormatError - de localhoston semmi baja
Nem nagyon foglalkoztam eddig Java fejlesztéssel, inkább csak kalapálással. A sors úgy hozta, hogy most el kéne sajátítanom ezt-azt. Például a listenerek használatát. Erre írtam is egy kódot, amely tkp. annyit csdinál, hogy kiírja, milyen egérműveletet végeztél, ott ahol végezted, illetőleg kiírja a leütött billentyű ASCII kódját.
Localhoston gyönyörűen ment, a feketeleves megint akkor jött, amikor feltöltöttem szerverre. Ott ugyanis elszáll:
java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file CEgerFigyelom
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at eventproba.init(eventproba.java:13)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ha pedig ráfrissítek a böngészőre, ezt is megkapom a konzolon:
java.lang.ClassFormatError: CEgerFigyelom
at eventproba.init(eventproba.java:13)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
A kód nem titkos, be is másolom az egészet. Nagyon régóta szenvedek már ennek a kis programnak a működésre bírásával, nagyon megköszönném, ha valaki tudna adni valami iránymutatást: mégis mit csinálok rosszul?
Mindenkinek köszönöm előre is.
mravo
[colorer=java]
import java.applet.*;
import java.awt.*;
import java.awt.Window.*;
import java.awt.event.*;
import java.awt.Graphics;
public class eventproba extends Applet {
static Graphics gh;
public void init() {
setFocusable(true);
addMouseListener(new CEgerFigyelom());
addKeyListener(new CBillentyuleutesFigyelom());
Localhoston gyönyörűen ment, a feketeleves megint akkor jött, amikor feltöltöttem szerverre. Ott ugyanis elszáll:
java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file CEgerFigyelom
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at eventproba.init(eventproba.java:13)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ha pedig ráfrissítek a böngészőre, ezt is megkapom a konzolon:
java.lang.ClassFormatError: CEgerFigyelom
at eventproba.init(eventproba.java:13)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
A kód nem titkos, be is másolom az egészet. Nagyon régóta szenvedek már ennek a kis programnak a működésre bírásával, nagyon megköszönném, ha valaki tudna adni valami iránymutatást: mégis mit csinálok rosszul?
Mindenkinek köszönöm előre is.
mravo
[colorer=java]
import java.applet.*;
import java.awt.*;
import java.awt.Window.*;
import java.awt.event.*;
import java.awt.Graphics;
public class eventproba extends Applet {
static Graphics gh;
public void init() {
setFocusable(true);
addMouseListener(new CEgerFigyelom());
addKeyListener(new CBillentyuleutesFigyelom());