![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Tech (http://www.dsy.it/forum/forumdisplay.php?forumid=189)
-- [INFORMATICA]Problema con Sun One Studio (http://www.dsy.it/forum/showthread.php?threadid=4387)
[INFORMATICA]Problema con Sun One Studio
Ciao ragazzi,
Ho un problema non riesco ad eseguire i miei .class con Sun One Studio.
Riesco a compilare tranquillamente i sorgenti, ma quando vado a dare il
comando "Execute" mi ritorna sempre il seguente errore:
java.lang.NoClassDefFoundError: HelloWorld/Class (wrong name: Class)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
Exception in thread "main"
Se esguo la classe con il comando java da shell il programma funziona
correttamente.
Ho provato un po' a cambiare i parametri di configurazione dell'ambiente di
esecuzione del Sun One ma non sono riuscito ad ottenere dei risultati.
Potete aiutarmi?
Grazie
hai settato correttamente il classpath?
il nome della classe e identici a cio che scrici dopo class? maiuscole e minusole comprese (non dimenticare che java e case sensitive)?
eventualmente posta il codice che vediamo se il problema è li oppure no...
__________________
http://www.twitter.com/0m4r
Ho risolto il primo problema.
Sono riuscito a fare eseguire la classe il problema era che avevo creato con il wizzard una classe non eseguibile lol
.
Ora però nel metodo main tento di aprire un file in questo modo:
FileInputStream inStream = null;
try{
inStream = new FileInputStream("test.txt");
int inBytes = inStream.available();
byte inBuf[] = new byte[inBytes];
int bytesRead = inStream.read(inBuf, 0, inBytes);
String fileContent = new String(inBuf);
}catch(FileNotFoundException ex){
System.out.println("File non Trovato");
System.exit(-1);
}
catch(IOException ex){
System.out.println("Input Error");
System.exit(-1);
}
Il metodo mi lancia sempre:
FileNotFoundException.
Il file test.txt si trova nella setssa dir della classe.
Se eseguo il tutto da shell naturalmente il file lo apre correttamente.
Perchè?
Ciao
Originally posted by Marcoski
Ho risolto il primo problema.
Sono riuscito a fare eseguire la classe il problema era che avevo creato con il wizzard una classe non eseguibile lol.
Ora però nel metodo main tento di aprire un file in questo modo:
FileInputStream inStream = null;
try{
inStream = new FileInputStream("test.txt");
int inBytes = inStream.available();
byte inBuf[] = new byte[inBytes];
int bytesRead = inStream.read(inBuf, 0, inBytes);
String fileContent = new String(inBuf);
}catch(FileNotFoundException ex){
System.out.println("File non Trovato");
System.exit(-1);
}
catch(IOException ex){
System.out.println("Input Error");
System.exit(-1);
}
Il metodo mi lancia sempre:
FileNotFoundException.
Il file test.txt si trova nella setssa dir della classe.
Se eseguo il tutto da shell naturalmente il file lo apre correttamente.
Perchè?
Ciao
__________________
"Il Buddha, il Divino, dimora nel circuito di un calcolatore o negli ingranaggi del cambio di una moto con lo stesso agio che in cima a una montagna o nei petali di un fiore. Pensare altrimenti equivale a sminuire il Buddha - il che equivale a sminuire sè stessi." Robert M. Pirsig - Lo Zen e l'arte della manutenzione della motocicletta
prova a mettere l'intero percorso del file invece del solo nome...
__________________
http://www.twitter.com/0m4r
| All times are GMT. The time now is 14:23. | Show all 5 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.