Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456

    All'improvviso Errore: impossibile trovare o caricare la classe principale

    Ciao, era qualche settimana che non aprivo Eclipse, ed oggi, qualsiasi cosa faccia, ricevo questo messaggio:
    Errore: impossibile trovare o caricare la classe principale.
    Anche le classi che avevo scritto in passato (e che funzionavano) mi restituiscono questo messaggio.

    Anche scrivendo una semplice classe tipo
    }
    codice:
     
    public class prova {
    	 	public static void main(String args[]){
     		System.out.println("prova"); 
    	}
     }
    Ho sempre lo stesso errore. Avete idea di cosa possa essere?

    L'unica cosa che mi viene in mente è che ho installato tutto l'ambiente per sviluppare app per android, non vorrei che qualcosa sia andata in conflitto
    Grazie

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Che sdk è impostato nel tuo progetto?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Le classi compilate ci sono nella bin (o cartella equivalente) ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    Se vado dentro windows-preferences-java-compiler nell'area JDK compliance mi dice che è impostato su 1.7, ma non mi indica nessun path

    Ho notato che i progetti che non funzionano sono quelli creati come Dynamic Web Project per i quali tra l'altro non trovo la cartella bin.

    I progetti creati come java project funzionano ed hanno la relativa cartella bin


    Smanettando un pò ora ho peggiorato al situazione. NOn funzionano più neanche i java project, ed adesso ogni voiolta che porovo a compilared ricevo questo messaggio:

    codice:
    Uso: javaw [-opzioni] class [argomenti...]  
              (per eseguire una classe)  
      oppure  javaw [-opzioni] -jar filejar [argomenti...]            (per eseguire un file jar) dove le opzioni sono:     -d32	  usare un modello di dati 32-bit se disponibile     -d64	  usare un modello di dati 64-bit se disponibile     -server	  per selezionare la VM "server"     -hotspot	  è un sinonimo per la VM "server" [non valido]                   La VM predefinita è server.      -cp <classpath di ricerca di directory e file zip/jar>     -classpath <classpath di ricerca di directory e file zip/jar>                   Una lista separata da ; di directory, archivi JAR                   e archivi ZIP utilizzata per la ricerca di file di classe.     -D<nome>=<valore>                   imposta una proprietà di sistema     -verbose[:class|gc|jni]                   abilita l'output descrittivo     -version      stampa la versione del prodotto ed esce     -version:<valore>                   richiede l'esecuzione della versione specificata     -showversion  stampa la versione del prodotto e continua     -jre-restrict-search | -no-jre-restrict-search                   include/esclude gli ambienti JRE privati dell'utente nella ricerca della versione     -? -help      stampa questo messaggio della Guida     -X            stampa la Guida sulle opzioni non standard     -ea[:<nomepackage>...|:<nomeclasse>]     -enableassertions[:<nomepackage>...|:<nomeclasse>]                   abilita le asserzioni con la granularità specificata     -da[:<nomepackage>...|:<nomeclasse>]     -disableassertions[:<nomepackage>...|:<nomeclasse>]                   disabilita le asserzioni con la granularità specificata     -esa | -enablesystemassertions                   abilita le asserzioni di sistema     -dsa | -disablesystemassertions                   disabilita le asserzioni di sistema     -agentlib:<nomelib>[=<opzioni>]                   carica la libreria agenti nativa <nomelib>, ad esempio -agentlib:hprof                   vedere anche -agentlib:jdwp=help and -agentlib:hprof=help     -agentpath:<nomepercorso>[=<opzioni>]                   carica la libreria agenti nativa con il percorso completo     -javaagent:<percorsojar>[=<opzioni>]                   carica l'agente del linguaggio di programmazione Java. Vedere java.lang.instrument     -splash:<percorsoimmagine>                   mostra la schermata iniziale con l'immagine specificata Vedere http://www.oracle.com/technetwork/ja...ion/index.html per ulteriori dettagli.

  5. #5
    I Dynamic Web Project solitamente mettono i compilati .class nella cartella classes. Il messaggio che riporti dice che c'è qualcosa di sbagliato nel comando di lancio, se lanci da riga di comando bisogna vedere il tuo script, se invece fai run via Eclipse potrebbe essere che qualche VM arguments è scritto in modo errato.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    In effetti sotto nomeProgetto/build/classes non c'è più nulla.

    Dove si vede l SDK al quale punta eclipse? Non Stava dentro windows-preferences-java-....?

  7. #7
    Io di solito imposto tutto nelle properties-> java build path->libraries del project, compreso l'output folder (che deve essere il classes per i web projects)

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.