Errore: impossibile trovare o caricare la classe principale

di il
10 risposte

Errore: impossibile trovare o caricare la classe principale

Ragazzi aiutatemi!! Ho un problema con java.
Pc appena formattato con Win10, installato java ed eclipse e provo a creare il mio primo programmino in java (il classico Hello World). Allora con eclipse compila ed esegue normale, i guai mi capitano quando provo a farlo in linea di comando. Lancio da terminale nella cartella bin il comando java [nomeclasse] e mi da errore!
"Errore: impossibile trovare o caricare la classe principale".
Sono disperato

10 Risposte

  • Re: Errore: impossibile trovare o caricare la classe principale

    Ciao manveru, bentrovato!!!

    c'era un post di qualche settimana fa che stavo cercando proprio per te ma non lo trovo piu. bhoo!!

    il problema se cosi si puo' chiamare, e' che devi impostare il path di windows per far eseguire java nel modo giusto.

    non e' complicato:

    Iniziamo!

    Click col destro sull’icona Computer (ex Risorse del computer) e click sulla voce Proprietà
    In alto a destra cliccha sulla quarta voce: Impostazioni di sistema avanzate
    Dirigita sulla scheda Avanzate e clicchia sul bottone Variabili d’ambiente
    Trovi la variabile di nome Path e inserisci la seguente stringa compresa di punto e virgola se non è presente alla fine dell’ultima stringa già settata di default:

    ;C:\Program Files\Java\jdk1.7.0_05\bin (dove jdk1.7.0_05e' il jdk che hai installato tu,
    e la trovi in C:\Program Files\Java\ e sostituisci )

    Conferma con Ok e di nuovo Ok in tutte le finestre successive per salvare le impostazioni

    Fatto questo riavvia il sistema e tadan: la variabile funzionerà a dovere e puoi utilizzare i comandi di Java dal Prompt dei comandi!
  • Re: Errore: impossibile trovare o caricare la classe principale

    fabbio ha scritto:


    ciao manveru, bentrovato!!!

    c'era un post di qualche settimana fa che stavo cercando proprio per te ma non lo trovo piu. bhoo!!

    il problema se cosi si puo' chiamare, e' che devi impostare il path di windows per far eseguire java nel modo giusto.

    non e' complicato:

    Iniziamo!

    Click col destro sull’icona Computer (ex Risorse del computer) e click sulla voce Proprietà
    In alto a destra cliccha sulla quarta voce: Impostazioni di sistema avanzate
    Dirigita sulla scheda Avanzate e clicchia sul bottone Variabili d’ambiente
    Trovi la variabile di nome Path e inserisci la seguente stringa compresa di punto e virgola se non è presente alla fine dell’ultima stringa già settata di default:

    ;C:\Program Files\Java\jdk1.7.0_05\bin (dove jdk1.7.0_05e' il jdk che hai installato tu,
    e la trovi in C:\Program Files\Java\ e sostituisci )

    Conferma con Ok e di nuovo Ok in tutte le finestre successive per salvare le impostazioni

    Fatto questo riavvia il sistema e tadan: la variabile funzionerà a dovere e puoi utilizzare i comandi di Java dal Prompt dei comandi!
    Ti ringrazio per la risposta, ma niente da fare anche aggiornando la variabile path non mi va...
  • Re: Errore: impossibile trovare o caricare la classe principale

    Prova a postare il messaggio di errore!!

    e riscrivimi il procedimento che fai per dare il comando javac.
  • Re: Errore: impossibile trovare o caricare la classe principale

    Manveru ha scritto:


    Ragazzi aiutatemi!! Ho un problema con java.
    Pc appena formattato con Win10, installato java ed eclipse e provo a creare il mio primo programmino in java (il classico Hello World). Allora con eclipse compila ed esegue normale, i guai mi capitano quando provo a farlo in linea di comando. Lancio da terminale nella cartella bin il comando java [nomeclasse] e mi da errore!
    "Errore: impossibile trovare o caricare la classe principale".
    Sono disperato

    scusami, ho riletto il tuo mex un po meglio... e non e' che non trova javac come comando, ma la classe.
    per forza, perche in quella cartella non hai (o almeno non dovresti avere) i file .java.... devi posizionarti nella cartella dove hai i file .java non nella \bin...
    nella cartella dove salvi i tuoi progetti e/o programmi!!!
  • Re: Errore: impossibile trovare o caricare la classe principale

    Allora nel workspace mi trovo la cartella test (nome del progetto e anche del package)
    La apro e contiene :
    - .setting
    - bin \ test \ Prova.java
    - src \ test \ Prova.class
    .classpath (file classpath)
    .project (file project)

    questo è quello che salva eclipse nel workspace.
    1) prima combinazione(provo a far partire il .class generato da eclipse):
    C:\Users\miche\workspace\test\bin\test>java Prova

    Errore: impossibile trovare o caricare la classe principale Prova
    2) secondo tentativo(genero un .class col comando javac in src\test e poi provo quello):
    C:\Users\miche\workspace\test\src\test>javac Prova.java

    C:\Users\miche\workspace\test\src\test>java Prova
    Errore: impossibile trovare o caricare la classe principale Prova
  • Re: Errore: impossibile trovare o caricare la classe principale

    Premetto che nn uso eclipse e non l'ho mai usato!!!
    Errore: impossibile trovare o caricare la classe principale Prova
    2) secondo tentativo(genero un .class col comando javac in src\test e poi provo quello):
    C:\Users\miche\workspace\test\src\test>javac Prova.java
    -questo lo fai da terminale CMD di windows???
    se si, assicurati che il tuo prompt di comandi si trovi nella cartella giusta altrimenti non trovera' mai Prova.java

    -posteresti anche il codice di Prova.java
  • Re: Errore: impossibile trovare o caricare la classe principale

    [CROSSPOSTING]
    http://forum.html.it/forum/showthread.php?threadid=2932450
  • Re: Errore: impossibile trovare o caricare la classe principale

    Con windows:
    java deve poter trovare la classe, per cui è necessario indicare il path completo, utilizzando java -cp pathcompletoDellaClasse nomePackage.nomeFile.
    Da ricordare:
    - il comando java è case sensitive, a differenza del prompt dei comandi, per cui bisogna rispettare maiuscole e minuscole nello scrivere il nome del package e quello della classe
    - il prompt ha ereditato da dos il fatto che non interpreta correttamente gli spazi, per cui nel path non ci devono essere cartelle con nomi che hanno spazi.
    Esempio:
    ho il file mioProg.java nella cartella c:\dir1\dir2
    il package è mioPackage
    devo scrivere il comando:
    java -cp c:\dir1\dir2\ mioPackage.mioProg
  • Re: Errore: impossibile trovare o caricare la classe principale

    fabbio ha scritto:


    ciao manveru, bentrovato!!!

    c'era un post di qualche settimana fa che stavo cercando proprio per te ma non lo trovo piu. bhoo!!

    il problema se cosi si puo' chiamare, e' che devi impostare il path di windows per far eseguire java nel modo giusto.

    non e' complicato:

    Iniziamo!

    Click col destro sull’icona Computer (ex Risorse del computer) e click sulla voce Proprietà
    In alto a destra cliccha sulla quarta voce: Impostazioni di sistema avanzate
    Dirigita sulla scheda Avanzate e clicchia sul bottone Variabili d’ambiente
    Trovi la variabile di nome Path e inserisci la seguente stringa compresa di punto e virgola se non è presente alla fine dell’ultima stringa già settata di default:

    ;C:\Program Files\Java\jdk1.7.0_05\bin (dove jdk1.7.0_05e' il jdk che hai installato tu,
    e la trovi in C:\Program Files\Java\ e sostituisci )

    Conferma con Ok e di nuovo Ok in tutte le finestre successive per salvare le impostazioni

    Fatto questo riavvia il sistema e tadan: la variabile funzionerà a dovere e puoi utilizzare i comandi di Java dal Prompt dei comandi!
    ------------------------------------------------------

    Maledetto! Seguendo il tuo procedimento ho risolto e finalmente nessun problema, complimenti bro.
  • Re: Errore: impossibile trovare o caricare la classe principale

    Ciao Manveru, anche se molto più vecchio, sono un principiante come te. Prova ad andare sul sito di Claudio De Sio Cesari e scarica l'editor per Java " EJE 3.3" "Everyone's Java Editor ". E' semplice, ha un casino di opzioni che ti aiutano a programmare in Java da principiante e non ti obbligano ad imparare una montagna di norme prima di poterlo usare. Ho provato Eclipse, è favoloso ma non adatto ad un principiante. Prima devi imparare Eclipse e poi iniziare con "HelloWorld" Dai retta ad un principiante, non complicarti la vita e inizia dalle cose semplici.
    Ciao Marco
Devi accedere o registrarti per scrivere nel forum
10 risposte