[Risolto]Errore: impossibile trovare o caricare la clas prin

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
michitocca
Prode Principiante
Messaggi: 47
Iscrizione: sabato 19 ottobre 2013, 13:08
Desktop: Ubuntu
Distribuzione: Ubuntu 13.04

[Risolto]Errore: impossibile trovare o caricare la clas prin

Messaggio da michitocca »

Salve a tutti. E' da un paio di giorni che ho questo problema e non riesco proprio a venirne a capo. Una settimana ho iniziato a programmare in java e mi andava tutto bene poi ha iniziato a darmi questo errore (Errore: impossibile trovare o caricare la classe principale "prova.java") e nessun programma java mi è piu andato. Ho provato a disinstallare java e ri-installarlo e continuava a darmelo..alchè ho deciso di formattare ubuntu e ri-installarlo, poi ho ri-installato java ho mandato in esecuzione il classico programma ciao mondo e mi ha dato ancora lo stesso errore!! Help please :cry:
Le verione di java è java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) Server VM (build 24.45-b08, mixed mode)
Ultima modifica di michitocca il martedì 29 ottobre 2013, 8:39, modificato 3 volte in totale.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Errore: impossibile trovare o caricare la classe princip

Messaggio da Zoff »

Non è che esegui:

Codice: Seleziona tutto

java prova.java
invece di:

Codice: Seleziona tutto

java prova
?

Posta il codice e i comandi che esegui.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
michitocca
Prode Principiante
Messaggi: 47
Iscrizione: sabato 19 ottobre 2013, 13:08
Desktop: Ubuntu
Distribuzione: Ubuntu 13.04

Re: Errore: impossibile trovare o caricare la classe princip

Messaggio da michitocca »

Questi sono i comandi che faccio. (il primo è per farti vedere i file dentor la cartella)
michele@michele-desktop:~/Desktop/java/eser/es1$ ls
prova.class prova.java
michele@michele-desktop:~/Desktop/java/eser/es1$ javac prova.java
michele@michele-desktop:~/Desktop/java/eser/es1$ java prova.java
Errore: impossibile trovare o caricare la classe principale prova.java
michele@michele-desktop:~/Desktop/java/eser/es1$
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Errore: impossibile trovare o caricare la classe princip

Messaggio da Zoff »

Beh allora ti ho già risposto. Il comando che devi dare è "java prova" non "java prova.java"
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
michitocca
Prode Principiante
Messaggi: 47
Iscrizione: sabato 19 ottobre 2013, 13:08
Desktop: Ubuntu
Distribuzione: Ubuntu 13.04

Re: Errore: impossibile trovare o caricare la classe princip

Messaggio da michitocca »

Cavolo hai ragione. Grazie!!!!!!! Dio santo ho smattato 3 giorni interi su questo errore del caspio! Grande :D
michitocca
Prode Principiante
Messaggi: 47
Iscrizione: sabato 19 ottobre 2013, 13:08
Desktop: Ubuntu
Distribuzione: Ubuntu 13.04

Re: Errore: impossibile trovare o caricare la classe princip

Messaggio da michitocca »

Ok mi sono accorto della boiata che facevo però ora mi è ritornato il problema. Ho dovuto modificare il file .bashrc per inserire delle librerie date dal prof dell'univeristà e modificando il file ( ho aggiunto queste due righe-->CLASSPATH=”$CLASSPATH:~/Libreria/Java/Extension/prog-3ed.jar”
export CLASSPATH) mi appare di nuovo lo stesso errore di prima! Se invece le elimino mi va..
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Errore: impossibile trovare o caricare la classe princip

Messaggio da Zoff »

Metti nel classpath anche la working directory:

Codice: Seleziona tutto

export CLASSPATH="$CLASSPATH:.:~/Libreria/Java/Extension/prog-3ed.jar"
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
michitocca
Prode Principiante
Messaggi: 47
Iscrizione: sabato 19 ottobre 2013, 13:08
Desktop: Ubuntu
Distribuzione: Ubuntu 13.04

Re: Errore: impossibile trovare o caricare la classe princip

Messaggio da michitocca »

Ho provato a modificare e ho messo cosi-->export CLASSPATH=”$CLASSPATH:home/michele/Desktop/java/Libreria/Extension/prog-3ed.jar” ma non andava. Quindi ho provato a cambiare versione di java e ho installato la 1.6 ed ora l'errore è diventato "Exception in thread "main" java.lang.NoClassDefFoundError: prova"! Cercando nel web ho trovato sul sito di oracle (http://docs.oracle.com/javase/tutorial/ ... /problems/) lo stesso errore e mi dice di digitare "unset CLASSPATH" e vedere se funziona e infatti va..però dovrei scrivere sempre cosi..un'aiutino? Grazie comunque Zoff per l'aiuto che mi hai dato :)
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Errore: impossibile trovare o caricare la classe princip

Messaggio da Zoff »

Metti quello che ti ho scritto io con :.:
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
michitocca
Prode Principiante
Messaggi: 47
Iscrizione: sabato 19 ottobre 2013, 13:08
Desktop: Ubuntu
Distribuzione: Ubuntu 13.04

Re: Errore: impossibile trovare o caricare la classe princip

Messaggio da michitocca »

Ok grazie ora va! Però il programma che utilizza la libreria prog-3ed non mi va! Mi dice che non riconosce il comando import prog.io e di conseguenza gli altri
Posto il listato:
import prog.io.ConsoleOutputManager;
import prog.io.ConsoleInputManager;

class pappagallo{
public static void main (String[] args) {
ConsoleOutputManager video= new ConsoleOutputManager();
ConsoleInputManager tastiera=new ConsoleInputManager();

String messaggio=tastiera.readLine();
video.println(messaggio);
}
}
Questo è nella cartella /home/michele/Desktop/java/eserc/es2 mentre la libreria è nella cartella /libreria/java/extension/prog-3ed.jar
Questi sono gli errori:
pappagallo.java:1: package prog.io does not exist
import prog.io.ConsoleOutputManager;
^
pappagallo.java:2: package prog.io does not exist
import prog.io.ConsoleInputManager;
^
pappagallo.java:6: cannot find symbol
symbol : class ConsoleOutputManager
location: class pappagallo
ConsoleOutputManager video= new ConsoleOutputManager();
^
pappagallo.java:6: cannot find symbol
symbol : class ConsoleOutputManager
location: class pappagallo
ConsoleOutputManager video= new ConsoleOutputManager();
^
pappagallo.java:7: cannot find symbol
symbol : class ConsoleInputManager
location: class pappagallo
ConsoleInputManager tastiera=new ConsoleInputManager();
^
pappagallo.java:7: cannot find symbol
symbol : class ConsoleInputManager
location: class pappagallo
ConsoleInputManager tastiera=new ConsoleInputManager();
^
6 errors
Che presumo siano dovuti al fatto che non trova il file prog..
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Errore: impossibile trovare o caricare la classe princip

Messaggio da Zoff »

Cosa hai messo in CLASSPATH? Prova a sostituire ~ con il path assoluto
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
michitocca
Prode Principiante
Messaggi: 47
Iscrizione: sabato 19 ottobre 2013, 13:08
Desktop: Ubuntu
Distribuzione: Ubuntu 13.04

Re: Errore: impossibile trovare o caricare la classe princip

Messaggio da michitocca »

Ho cercato in giro ep rovato a cambiare il percorso ma nulla quindi ti posto tutti i percorsi
1)Questo è il percorso del file prog-3ed.jar (ce ne uno scompattato perchè ho provato a vedere se cosi andava)
michele@michele-desktop:~/Desktop/java/Extension$ pwd
/home/michele/Desktop/java/Extension
michele@michele-desktop:~/Desktop/java/Extension$ ls
prog-3ed prog-3ed.jar

2)Questo è ciò che ho scritto in .bashrc
CLASSPATH=”$CLASSPATH:.:~/Desktop/java/Extension/prog-3ed.jar”

export CLASSPATH

2a)Ma ho provato ance cosi
CLASSPATH=”$CLASSPATH:/home/michele/Desktop/java/Extension/prog-3ed.jar”

export CLASSPATH

Naturalmente ogni volta che modifico riavvio il terminale..
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Errore: impossibile trovare o caricare la classe princip

Messaggio da Zoff »

Hai provato a sostituire i doppi apici nella definizione del CLASSPATH? Non sembrano quelli corretti.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
michitocca
Prode Principiante
Messaggi: 47
Iscrizione: sabato 19 ottobre 2013, 13:08
Desktop: Ubuntu
Distribuzione: Ubuntu 13.04

Re: Errore: impossibile trovare o caricare la classe princip

Messaggio da michitocca »

Siiiii! va finalmente!!! grazie mille Zoff!! Mi hai salvato :D
UffaMiAnnoio
Prode Principiante
Messaggi: 1
Iscrizione: martedì 26 agosto 2014, 15:44

Re: [Risolto]Errore: impossibile trovare o caricare la clas

Messaggio da UffaMiAnnoio »

Anch'io ho lo stesso problema ma non riesco a capire dove è che devo dare il comando "java prova"
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti