[java] quando avvio un programma fatto da me mi da errore [Risolto]
Inviato: venerdì 5 ottobre 2007, 18:53
Vi informo subito che non so programmare in linguaggio java, ma visto che nel mio corso di università devo programmare in java, ho deciso di installare il software per la programmazione guisto per vedere se me la sarei cavata con linux.
Dunque ho installato, con apt, il pacchietto sun-java6-jdk e l'installazione va a buon fine.
Dopo di che ho cercato in internet un mini programma da compilare e da avviare, giusto per vedere se funziona tutto. il programma è il seguente:
Apro gedit, incollo il testo e salvo il file come Primo.java .
Poi da terminale faccio:
Ora se ho capito bene, per avviare l'applicazione, devo digitare:
E mi da il seguente output:
E non parte nessun programma.
Cosa posso fare?
Vi prego aiutatemi, non fate che debba passare a winzozz per programmare in java.
Dunque ho installato, con apt, il pacchietto sun-java6-jdk e l'installazione va a buon fine.
Dopo di che ho cercato in internet un mini programma da compilare e da avviare, giusto per vedere se funziona tutto. il programma è il seguente:
Codice: Seleziona tutto
/*
Un esempio di programma Java.
Questo e' un commento.
*/
class Primo {
public static void main (String args[]) {
System.out.println("Sto eseguendo il programma");
}
}Poi da terminale faccio:
e senza darmi alcun errore mi crea il file Primo.classjavac Primo.java
Ora se ho capito bene, per avviare l'applicazione, devo digitare:
Codice: Seleziona tutto
java PrimoCodice: Seleziona tutto
:~/Desktop$ java Primo
Exception in thread "main" java.lang.ClassFormatError: Primo (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.70)
at java.lang.ClassLoader.defineClass(libgcj.so.70)
at java.security.SecureClassLoader.defineClass(libgcj.so.70)
at java.net.URLClassLoader.findClass(libgcj.so.70)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.70)
at java.lang.ClassLoader.loadClass(libgcj.so.70)
at java.lang.ClassLoader.loadClass(libgcj.so.70)
at gnu.java.lang.MainThread.run(libgcj.so.70)
Cosa posso fare?
Vi prego aiutatemi, non fate che debba passare a winzozz per programmare in java.