Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    7

    errore: impossibili trovare o caricare la classe principale

    Salve ho impostato le variabile d'ambiente per java. A questo punto provo ad avviare il comando javac juve (che sarebbe la classe in questo caso) e anche quì tutto bene. Poi provo a fare java juve ma mi da il seguente errore: impossibili trovare o caricare la classe principale juve. Come mai?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Riporta esattamente l'errore che ottieni.
    Dove ti trovi quando lanci il comando java?

    (prova a fare java -cp . tuaclasse)
    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
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Non ho la sfera di cristallo, quindi devo tirare ad indovinare (sarebbe stato più facile se avessi postato anche la classe): stai usando la direttiva "package"? Ovvero, la prima riga di codice è l'indicazione del package? Se è così dai un'occhiata a questa discussione.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    7

    passo indietro

    Salve, faccio un passo indietro: eseguo cmd, cd desktop, cd java (la cartella in cui è il file "juve.java"), poi javac juve e adesso mi da un nuovo problema: error: Class names, 'juve', are only acccepted if annotation processing is explicitly requested
    1 error. Come mai?
    Immagini allegate Immagini allegate

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Sbagli a compilare: quando compili devi aggiungere l'estensione del file, quando esegui non devi metterla:

    codice:
    javac juve.java
    java juve

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    7

    torniamo all'errore originale

    Scusate, che errore da pollo. A questo punto, compilato giusto, faccio javac juve.java poi java juve però quì mi da l'errore: impossibile trovare o caricare la classe principale juve. Come mai?
    Immagini allegate Immagini allegate

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Scommetto che qualcuno (o qualche risorsa on-line) ti ha detto di impostare la variabile d'ambiente CLASSPATH. Questo non va mai fatto, perchè provoca più problemi che altro.

    Hai due modi per risolvere:

    1) Rimuovere la variabile d'ambiente CLASSPATH (non ti servirà mai a nulla)
    2) Aggiungere ogni volta un parametro all'esecutore "java":

    codice:
    java -cp . juve
    (il punto è necessario!)


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    7

    errorri

    Scusa ho eliminato la classpath e ho aggiunto -cp. Non va ugualmente. I problemi potrebbero essere che ho aggiunto altri percorsi che nn servono oppure che sbaglio a scrivere questo: java-cp.juve: così è giusto?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    7
    ok ho scritto il codice gusto e funziona ma ogni volta devo farlo?

  10. #10
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: errorri

    Originariamente inviato da Peddus9
    Scusa ho eliminato la classpath e ho aggiunto -cp. Non va ugualmente. I problemi potrebbero essere che ho aggiunto altri percorsi che nn servono oppure che sbaglio a scrivere questo: java-cp.juve: così è giusto?
    java -cp . juve

    non

    java-cp.juve

    (te lo abbiamo scritto in due...)
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.