Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    94

    eccezione java

    perchè in una classe java mi genera questa eccezione???


    java.lang.NoClassDefFoundError: ScadenzeFile
    Caused by: java.lang.ClassNotFoundException: ScadenzeFile
    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"

  2. #2
    Semplice lo dice non trova la classe ScandenzeFile...

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    94
    Originariamente inviato da francesco.muia
    Semplice lo dice non trova la classe ScandenzeFile...
    e perchè nn la trova? è in src.. la classe c'è

  4. #4
    posta il codice, cmq in src ci sono i sorgenti non le classi.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    94
    Originariamente inviato da francesco.muia
    posta il codice, cmq in src ci sono i sorgenti non le classi.
    codice:
    import java.io.File;
    import java.sql.Date;
    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    
    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    
    import org.w3c.dom.Document;
    import org.w3c.dom.Element;
    import org.w3c.dom.NodeList;
    
    
    public class ScadenzeFile {
    
    public static void main(String[] args) {
    	DocumentBuilderFactory factory;
    	DocumentBuilder builder;
    	Document document;
    	
      try {
    		
    	File f= new File("C:\\ANPOLIS.TMP\\DATI_OUT"); 
    
    	if (f.isDirectory())
    	{		
    		String lista[] = f.list();
    		 for (int i = 0; i < lista.length; i++)  
    		{ 				
    			factory = DocumentBuilderFactory.newInstance();
    			builder = factory.newDocumentBuilder();
    			document = builder.parse(new java.io.File("C:\\ANPOLIS.TMP\\DATI_OUT\\" + lista[i] + "\\Albo.xml"));
    			
    			NodeList albo = document.getElementsByTagName("Documento");
    				
    			//estrazione tag documento xml
    			Element Documento = (Element)albo.item(0);
    			String DataFinePubbl = Documento.getElementsByTagName("DataFinePubbl").item(0).getTextContent();
    			
    			java.util.Date DataCorrente = new java.util.Date();
    			
    			DateFormat DataScadenza = new SimpleDateFormat("dd/MM/yyyy");
    			
    		    try {
    	           Date Scadenza = (Date) DataScadenza.parse(DataFinePubbl);
    	           System.out.println("cartella= " + lista[i]);
    		        System.out.println("Scadenza atto = " + DataScadenza.format(Scadenza));
    		           
    		        long differenzaInMs = Scadenza.getTime() - DataCorrente.getTime();
    		        System.out.println("per la cartella "+ lista[i] + " la differenza è: "
    											+ differenzaInMs);
    		           if (differenzaInMs < 0){
    		        	   
    		        	   String s = "cmd /c move C:\\ANPOLIS.TMP\\DATI_OUT\\" + lista[i] + "\\*.* C:\\ANPOLIS.TMP\\FileScaduti\\";
    		        	   System.out.println(s);
    					   Runtime.getRuntime().exec(s);
    
    		        	   
    		        	}
    		           
    			    } catch (ParseException e) {
    			          e.printStackTrace();
    		     }
    		}	
    	}
    	}catch (Exception e) {
    		e.printStackTrace();
    	}
    }
    }
    io ho scritto questa classe java però non mi fa fare il run, forse questo è il problema, nn si genera quindi il .class.
    Se provo a fare run as java application mi genera l'eccezione e mi da ques'errore
    Could not find the main class:ScadenzeFile. Program will exist.

  6. #6
    La classe è corretta, non ci sono errori di compilazione, l'unica cosa che mi viene in mente e che (se usi eclipse) hai disabilitato l'automatic build guarda dentro il menu project che automatic build sia ceckato, se cosi non fosse selezionalo e prova a fare una modifica su tale file e a risalvarlo

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    94
    Originariamente inviato da francesco.muia
    La classe è corretta, non ci sono errori di compilazione, l'unica cosa che mi viene in mente e che (se usi eclipse) hai disabilitato l'automatic build guarda dentro il menu project che automatic build sia ceckato, se cosi non fosse selezionalo e prova a fare una modifica su tale file e a risalvarlo
    si uso eclipse ed automatic build è ceccato

  8. #8
    Allora, il problema è che questo sorgente per qualche motivo non viene compilato;
    Prova a fare un clean del progetto (sempre nel menu project -> clean...) in modo da forzare eclipse a compilarlo

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    94
    Originariamente inviato da francesco.muia
    Allora, il problema è che questo sorgente per qualche motivo non viene compilato;
    Prova a fare un clean del progetto (sempre nel menu project -> clean...) in modo da forzare eclipse a compilarlo
    fatto! nn va lo stesso..

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    94
    Originariamente inviato da francesco.muia
    Allora, il problema è che questo sorgente per qualche motivo non viene compilato;
    Prova a fare un clean del progetto (sempre nel menu project -> clean...) in modo da forzare eclipse a compilarlo
    Ciao!!!
    non puoi più aiutarmi su quest'errore??!

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.