Originariamente inviato da TommyVercetti06
Adesso volevo sapere, perchè dopo averlo salvato con nome ed estensione, "semaforo.java" con un blocco note di Windows (quindi eseguendo nel prompt dei comandi, la compilazione javac semaforo.java) non mi da il formato di bytecode con estensione semaforo.class,(dove dovrei poi eseguire l'esecuzione dell'applet) ma mi escono nel prompt dei comandi degli errori!!!! COSA HO SBAGLIATO???? Non riesco a capire!! Vi chiedo aiuto, anche perchè mi interessa molto.Aspetto vostre risposte!!
non mi da il formato di bytecode con estensione semaforo.class
Innanzitutto il codice così come l'hai postato ha degli errori di sintassi/scrittura, tipo:
Object s == evento.getSource(); // deve essere una assegnazione con =
pulsanteVerde = newButton("Verde"); // stacca new da Button
oppure
g.setcolor(Color.black); // metti setColor
Quindi controlla bene il sorgente. Una volta che hai sistemato gli errori, compila con:
javac Semaforo.java
Dal momento che la classe è "public" e si chiama Semaforo (S maiuscola), il file sorgente deve deve essere denominato Semaforo.java!!!
Dopodiché devi creare un file .html del tipo:
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Semaforo</title>
</head>
<body>
<applet code="Semaforo.class" width="300" height="120">
</applet>
</body>
</html>
Quindi apri il file html con un browser che supporta Java.