Thread obsoleto compilatore, compatibilità o qualcos'altro?

quinto88

Nuovo utente
Autore del topic
17 Aprile 2012
9
0
Miglior risposta
0
Ciao ragazzi, ho un piccolo problema, mi sono appena integrato al mondo della programmazione ed ho deciso di imparare il linguaggio java, mi è stato regalato un libro di java 2, molto vecchio da un mio parente, e mi ha fatto fare un primo programma.
eccovi il listato
public class Ellsworth {
public static void main (String [] arguments) }
String riga1 = "Lo sviluppo delle arti, anno dopo anno \n";
String riga2 = "mette a dura prova la nostra credulità, e sembra \n";
String riga3 = "presagire il momento in cui la \n";
String riga4 = "crescita umana avrà termine." ;
String citazione = riga1 + riga2 + riga3 + riga4 ;
String nome = "Henry Ellsworth"
String qualifica = "Membro della comissione brevetti degli Stati Uniti";
String trattoDa = "1843 Rapporto Annuale Ufficio Brevetti" ;
System.out.println('\u0022' + citazione + '\u0022' ) ;
System.out.println("\t" + nome);
System.out.println("\t" + qualifica);
System.out.println("\t" + trattoDa);
}
}

Da premettere, che il libro è in java 2 ma io ho installato il JDK per il 7, c'entra qualcosa??
Il problema è, che quando vado a creare la classe mi dà questo problema "class, interface, or enum expected" potreste aiutarmi? ringrazio in anticipo :emoji_smiley:
 
Ultima modifica:
Riferimento: compilatore, compatibilità o qualcos'altro?

Sposto in assistenza tecnica
 
Riferimento: compilatore, compatibilità o qualcos'altro?

se usi comandi del 2.0 e jdk è 7.0 potrebbe essere che il codice richiama classi o librerie che nn esistono più.. o che con gli anni sono cambiate.. dovrresti aggiornarti al 7
o mettere un emulatore 2.0
 
Riferimento: compilatore, compatibilità o qualcos'altro?

qui
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
la parentesi graffa deve essere { (non })
E alla fine di questa riga
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
ci va un punto e virgola. E per ultimo il nome del file .java in cui è contenuta la classe deve avere il suo stesso nome, quindi Ellsworth.java
 
Riferimento: compilatore, compatibilità o qualcos'altro?

non ho capito bene, dove ho sbagliato a mettere le parentesi? e il punto e virgola c'è...
 
Riferimento: compilatore, compatibilità o qualcos'altro?

l'ho fatto, ma mi da ancora un casino di errori... vi faccio uno screenshot del listato e degli errori?
 
Riferimento: compilatore, compatibilità o qualcos'altro?

La sintassi è corretta... o sbagli ad eseguirlo o hai nominato la classe in modo diverso dal nome del file .java.
In ogni caso se usi Eclipse (anche altri IDE credo) ti mostra gli errori e da suggerimenti su come risolverli..
 
Io uso il dos per avviarlo, x questo la classe dovrebbe crearla automaticamente
 
Riferimento: compilatore, compatibilità o qualcos'altro?

Anche da dos a me funziona... sicuro di aver compilato correttamente usando javac?
 
Riferimento: compilatore, compatibilità o qualcos'altro?

Cerchiamo di argomentare maggiormente i nostri post così da ricevere una più dettagliata assistenza :emoji_slight_smile:
 
Riferimento: compilatore, compatibilità o qualcos'altro?

@ptm quello che gli dici è sbagliato! ripeto come già da me detto:
se usi comandi del 2.0 e jdk è 7.0 potrebbe essere che il codice richiama classi o librerie che nn esistono più.. o che con gli anni sono cambiate.. dovrresti aggiornarti al 7
o mettere un emulatore 2.0
@quinto88 Ascolta il mio consiglio
 
Riferimento: compilatore, compatibilità o qualcos'altro?

@ptm quello che gli dici è sbagliato! ripeto come già da me detto:
@quinto88 Ascolta il mio consiglio

E' giusto quello che gli dici tu che non conosci java -.-... più che provare ad eseguirlo sia da eclipse che da prompt e dire che funziona non so cosa fare...
 
Ultima modifica:
Potreste consigliarmi un buon emulatore java 2.0?? Almeno provo ció che dice master
 
Riferimento: compilatore, compatibilità o qualcos'altro?

Emulatori per Java 2 non esistono... non so dove se li sia sognati...
Al massimo installati una JDK precedente, ma non avrebbe senso perchè io l'ho fatto funzionare avendo installato l'ultima versione, quindi stai sbagliando per forza qualcosa. Piuttosto fai uno screenshot di quello che scrivi nel prompt e degli errori che ti restituisce.
 
Riferimento: compilatore, compatibilità o qualcos'altro?

Stai cercando di compilare un codice diverso da quello che hai pubblicato tu... in Ellsworth.java metti questo
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
ricompila e poi esegui...
 
Riferimento: compilatore, compatibilità o qualcos'altro?

niente, sempre gli stessi errori, >.<
 
Riferimento: compilatore, compatibilità o qualcos'altro?

Sicuro di compilare nella cartella corretta? Cmq non ci sono altri motivi... il codice funziona, stai sbagliano qualcosa tu. Se non trovi il problema scarica un IDE e compilalo da li...