• User Attivo

    Primi programmi con Java

    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!!


  • User

    Installato Eclipse e java-6 via synaptics?


  • User Attivo

    Eclipse via automatix e java6 con apt-get.

    Praticamente funziona solo se da shell entro nella cartella contenente il file .class e faccio java fileclass, altrimenti mi da quell'errore...


  • User

    Non vorrei che Eclipse stia tentando di compilare le tue classi non tramite java-6 ma col gjc.

    Smanetta fra le impostazioni del progetto di eclipse e controlla che fra le Virtual Machine configurate ci sia java-6 (path: /usr/lib/jvm/java-6-sun) e non altre.