[java] quando avvio un programma fatto da me mi da errore [Risolto]

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
domenan
Prode Principiante
Messaggi: 97
Iscrizione: lunedì 11 dicembre 2006, 18:24

[java] quando avvio un programma fatto da me mi da errore [Risolto]

Messaggio da domenan »

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:

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");
  }
}
Apro gedit, incollo il testo e salvo il file come Primo.java .
Poi da terminale faccio:
javac Primo.java
e senza darmi alcun errore mi crea il file Primo.class
Ora se ho capito bene, per avviare l'applicazione, devo digitare:

Codice: Seleziona tutto

java Primo
E mi da il seguente output:

Codice: 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)
E non parte nessun programma.
Cosa posso fare?

Vi prego aiutatemi, non fate che debba passare a winzozz per programmare in java.
Ultima modifica di domenan il venerdì 5 ottobre 2007, 19:01, modificato 1 volta in totale.
domenan
Prode Principiante
Messaggi: 97
Iscrizione: lunedì 11 dicembre 2006, 18:24

Re: [java] quando avvio un programma fatto da me mi da errore

Messaggio da domenan »

OK ragazzi ho risolto il problema a tempo di record, bastava installare la libreria libgcj
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti