Visualizzazione dei risultati da 1 a 7 su 7

Discussione: errore programma java

  1. #1
    Utente di HTML.it L'avatar di adp
    Registrato dal
    Oct 2008
    Messaggi
    87

    errore programma java

    Salve ragazzi, ho un porblema con la compilazione di un programma in java, il programma è quello che segue
    codice:
    package eserc_stack;
    import java.util.*;
    import exception.*;
    import stack.ArrayStack;
    import stack.Stack;
    
    public class Colapse{
    	public static void main(String[] args){
    		Colapse num=new Colapse();
    		ArrayStack<Stack> stack=new ArrayStack<Stack>();
    		stack.push(1);
    		stack.push(1);
    		stack.push(2);
    		System.out.print(num.colapse(stack));
    		System.out.print(stack);
    	}	
    	static <E> Stack colapse(Stack S){
    		ArrayStack S2=new ArrayStack();
    		//int K;
    		for(int i=0;i<=S.size();i++){
    			int x=((Integer)S.pop());
    			int y=((Integer)S.top());
    			
    			//int K;
    			if(x==y){
    				if(!S2.isEmpty()){//se lo stack ha qualche elemento
    					int q=((Integer)S2.top());
    					if(x!=q)
    						S2.push(x);
    				}else{
    					S2.push(x);}
    			}else{
    			int K=((Integer)S2.top());
    			 if(K!=x)
    				S2.push(x);
    			
    				}
    				return S2;
    		
    	}
    		return S2;
    	
    	
    }}
    Ma in questo codice nn vi è la presenza di nessun errore, ma quando faccio il run mi esce una vinestra che indica:
    codice:
    Could not find the main class.Program will exit
    e nella console degli errori mi esce tutta questa scritta in rosso
    codice:
    java.lang.NoClassDefFoundError: eserc_stack/Colapse
    Caused by: java.lang.ClassNotFoundException: eserc_stack.Colapse
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    Exception in thread "main"
    qualcuno di voi mi sa aiutare, grazie mille!
    Adp

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    45
    Ciao, eseguendo un'altra applicazione comprensiva di metodo main la fa girare oppure ti compare lo stesso errore?
    ivanet

  3. #3
    Utente di HTML.it L'avatar di adp
    Registrato dal
    Oct 2008
    Messaggi
    87
    no, mi ewce sempre tutta quella scritta in rosso nella console, pero' nn è da sempre, nel senso che ha funzionato, poi all'imporvviso mi ha dato questo problema
    Adp

  4. #4
    Forse non è un problema del codice ma del compilatore, controlla la configurazione del tuo ide.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    45
    Prova a lanciare il tuo programma da riga di comando tramite javac e java e vedi cosa succede.
    Concordo sul controllo delle impostazioni dell'IDE ed eventualmente anche alle variabili d'ambiente.
    Ciao.
    ivanet

  6. #6
    Originariamente inviato da adp
    no, mi ewce sempre tutta quella scritta in rosso nella console, pero' nn è da sempre, nel senso che ha funzionato, poi all'imporvviso mi ha dato questo problema
    per curiosità che ide utilizzi?? perchè se usi eclipse al 90% è una questione di impostazione del compilatore...

  7. #7
    Utente di HTML.it L'avatar di adp
    Registrato dal
    Oct 2008
    Messaggi
    87
    si avevate ragione era il compilatore, infatti o disistallato e ri-istallato e ora va, almeno per ora
    grazie cmq
    Adp

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.