- Home
- Categorie
- Gli Off Topic
- Tutti i Software
- Primi programmi con Java
-
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!!
-
Installato Eclipse e java-6 via synaptics?
-
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...
-
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.