Newsgroup: it.comp.java
Titolo: Errore Incompresnibile!!!!!!

Ciao ...
sto impazzendo con Java .. version "1.1.6" sotto Win95 ..
Ammetto di essere MOLTO a digiuno dalla programmazione Java.. ma non riesco
proprio a capire perche' un codice cosi' semplice mi da errori bruttissimi
....
import java.awt.*;
import java.lang.*;
public class Win extends Frame {
    public void paint (Graphics g) {
    }
    public static void main(String args[]) {
        Win p = new Win ();
        p.setTitle("Forme");
        p.resize(250,150);
        p.show();
    }
}
ERRORI :
Exception occurred during event dispatching:
java.lang.UnsatisfiedLinkError: handleEvent
        at java.awt.Component.dispatchEventImpl(Component.java:1509)
        at java.awt.Container.dispatchEventImpl(Container.java:837)
        at java.awt.Window.dispatchEventImpl(Window.java:401)
        at java.awt.EventDispatchThread.run(Compiled Code)
Qualche indizio ???
Daniele.
email anti spam : sostituire # con @ :-)

Hmmm...
.. ora mi arrabbio ! (con Java) ...
Ho provato a compilare ed eseguire dei codici trovati in giro (uno per tutti
.. un esempio di Menu trovato su THINKING in JAVA) ... di una applicazione
stand alone (e non Applet) .. ma ho sempre lo stesso errore ....
Exception occurred during event dispatching:
java.lang.UnsatisfiedLinkError: handleEvent
        at java.awt.Component.handleEvent(Compiled Code)
Il che mi fa pensare che ...
1) O ho una macchina che perde Byte Code in qualche buco nero ...
2) O le jdk 1.1.6 taroccate ? :-))
Qualcuno ha mai visto simili errori ?
daniele


Ho provato il tuo codice con il mio JDK 1.1.6 in WIN95
e funziona senza problemi .
Evidentemente c'e' qualke magagna nella tua configurazione.

....
[snip]
Io l'ho provato sia con JDK1.1.3 sia con JDK1.1.6 e non mi ha dato
alcun problema... non so che dirti!
Ci RiLeggiamo!!!
Matteo!!!

java.lang.UnsatisfiedLinkError: handleEvent


Beh ...
grazie per i vostri posting .. :) .. rompendomi un po' la testa ho trovato
il problema ...
Ho Visual Cafe installato .. ovviamente mi ha modificato il CLASSPATH
aggiungendo i suoi ..
Al momento di eseguire il codice compilato con le JDK ... la virtual machine
andava a vedersi il classpath per linkare le librerie .. ed invece di andare
a beccarsi le sue .. beccava quelle di Visual Cafe incasianndo il tutto ...
Attenzione .. io avevo nel mio CLASSPATH anche quelle di JDK .. ma si vede
che la virtual machine prende in considerazione quello che legge da "destra"
verso "sinistra" :-)
Ora tutto funcica ... grazie ancora e sicuramente "a presto" !
daniele.


Innanzitutto, sostituisci le stringhe seguenti:
p.resize(250,159);
p.show();
con queste stringhe (quelle che usi sono deprecate...):
p.setSize(new Dimension(250,150));
p.setVisible(true);
poi, prova a definire un tuo semplice costruttore di classe, ad esempio:
public Win(){
super();
}
In poche parole la classe dovrebbe essere scritta cosě:
import java.awt.*;
import java.lang.*;
public class Win extends Frame {
    public Win() {
        super();
        this.setTitle("Forme");
        this.setSize(new Dimension(250,150));
        this.setVisible(true);
    }
    public void paint (Graphics g) {
    }
    public static void main(String args[]) {
        new Win();
    }
}
Cosě non dovrebbe darti problemi (se vuoi puoi anche omettere this dalle
stringhe che ci sono nel costruttore). Rimane ovvio che la tua classe č
scritta correttamente e dovrebbe funzionare...
Buona fortuna!!!
Ciao, Daniele

