PDA

Visualizza la versione completa : Semplicemente assurdo [java]


rinosan_76
26-07-2003, 11:59
Ciao a tutti...
Perch secondo voi questo codice su la JVM di sun gira e su JVM di Microsoft mi da errore in consol? E' un template di JCreator.


import java.awt.*;
import java.applet.*;


public class Prova extends Applet {

public void init() {
}

public void paint(Graphics g) {
g.drawString("Welcome to Java!!", 50, 60 );
}
}


l'html il seguente...


<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="000000">
<CENTER>
<APPLET
code = "Prova.class"
width = "500"
height = "300"
>
</APPLET>
</CENTER>
</BODY>
</HTML>


l'errore il seguente...

------------------------------------------------

Microsoft (R) VM for Java, 5.0 Release 5.0.0.3309
==============================================
? guida
c cancella
f finalizzazione
g raccolta scarti
m utilizzo memoria
q esci
t elenco thread
==============================================
Error loading class: Prova
java.lang.NoClassDefFoundError
java.lang.ClassNotFoundException: Prova
at com/ms/vm/loader/URLClassLoader.loadClass
at com/ms/vm/loader/URLClassLoader.loadClass
at com/ms/applet/AppletPanel.securedClassLoad
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.run
at java/lang/Thread.run

-----------------------------------------------------

Sapete dove potrebbe essere il problema? sto impazzendo.

Sergio Pedone
26-07-2003, 12:07
hai configurato la variabile d'ambiente CLASSPATH ?

potrebbe essere quello

ciao.

rinosan_76
26-07-2003, 12:54
come si configura?
Io ho solo scoperto che tutto quello fatto con il J2SDK non va... neanche le demo della sun, mentre altre scaricate da internet si e non so il perch! Eppure se riabilito il JRE funge tutto!

Zero-2
26-07-2003, 15:27
Da Pannello di COntrollo -> Sistema -> Variabili d'ambiente li devi inserire , se non gi presente , CLASSPATH=.;
se c' gi lasci quelloche c' e agguingi in coda .;

:ciauz:

rinosan_76
28-07-2003, 12:11
Io uso ME, il problema e che non so che classpath devo inserire, oltre che quel pannello non esiste...

Sergio Pedone
29-07-2003, 00:51
Edita il file "autoexec.bat" utilizzando il notepad.
In fondo al file aggiungi la seguente riga:
CLASSPATH=.;%CLASSPATH%

salva, riavvia e prova a compilare nuovamente.

Facci sapere com' andata.

ciao.

rinosan_76
29-07-2003, 12:03
Mi sa che il problema che le applet compilate con un JDK diverso dal 1.1 (o poco dopo) non vengono visualizzate, neanche quelle della sun. (naturalmente solo se non ho la JVM installata). Ho scaricato e compilato con il jdk1.1.8 e tutto funziona normalmente...
Ciao rino

Sergio Pedone
30-07-2003, 01:03
Originariamente inviato da rinosan_76
Mi sa che il problema che le applet compilate con un JDK diverso dal 1.1 (o poco dopo) non vengono visualizzate, neanche quelle della sun. (naturalmente solo se non ho la JVM installata).

Non ne sono convinto.


Ho scaricato e compilato con il jdk1.1.8 e tutto funziona normalmente...
Ciao rino
Meno male.

ciao.

rinosan_76
30-07-2003, 11:26
... e cosa pensi che sia? il codice lo stesso, ma se lo compilo con j2sdk non si vede nulla, mentre con jdk1.1.8 tutto funziona. Naturalmente se uso la JVM microsoft

Sergio Pedone
31-07-2003, 00:42
Compilando per 1.1 non ho mai incontrato problemi sia con JVM Sun che Microsoft.

ecco tutto.

ciao.

Loading