Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Exception in thread "main" java.lang.NoClassDefFoundError

    Ciao a tutti.
    Sono all'esordio totale con java ed uso Linux Ubuntu!
    Ho fatto i primi programmini "hello world", "class Human", ecc
    Prima usavo solo la console e compilavo solo con "javac" ed eseguivo con "java" e il programmino HelloWorld funzionava.

    Poi ho installato Eclipse, ho provato qualche applicazione più complessa e quando faccio "Run" mi appare questo errore:

    Exception in thread "main" java.lang.NoClassDefFoundError:
    at gnu.java.lang.MainThread.run(libgcj.so.70)
    Caused by: java.lang.ClassNotFoundException: not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
    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)

    Ora questo errore me lo da anche nella console!!

    GRAZIE!!

  2. #2
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119
    Penso si tratti di... CLASSPATH.
    Hai seguito "passo per passo" la procedura di installazione di eclipse ?

    Hai settato la variabile globale CLASSPATH in .bashrc o .cshrc (Dipende dalla shell che usi) ?

  3. #3
    Purtroppo sono agli inizi sia con Java che con Linux...
    Non ho seguito passo passo la procedura di installazione di eclipse, l'ho installato con automatix e non controllavo cosa faceva...
    Inoltre non ho ben chiaro come e dove impostare il CLASSPATH e le variabili JAVA_HOME e JAVA_OPTS

    GRAZIE!

  4. #4
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119
    Immagino che tu stia utilizzando win xp, giusto ?

    Se si...
    Installing java on windows

  5. #5
    No, no, come ti dicevo uso Linux Ubuntu...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    204
    Ciao, anch'io sono nuovo sia di java sia di linux ed ho avuto il tuo stesso problema e dato che non sono riuscito a trovare una risposta ho fatto da solo.. Dunque, se dai il comando

    sudo dpkg -l

    ottieni la lista dei pacchetti (se è troppo lunga puoi anche aggiungere un |less dopo l'opzione -l), poi con

    sudo apt-get install sun-java6-jdk

    installi il jdk, cosa che tu avrai già fatto.. A questo punto ottieni quell'errore nelle libgcj, giusto? Io allora ho dato un bel comando

    sudo apt-get install libgcj*

    così ho installato tutte le librerie necessarie e per ora non ho più avuto problemi.. Ti consiglio però di fare questo se hai una connessione a banda larga perché io, utilizzando kubuntu, non avevo sul cd d'installazione questi pacchetti e ho dovuto scaricarli da internet.. Spero di esserti stato d'aiuto, come detto sono anch'io poco esperto..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.