Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    14

    [java]come si fa a inserire i parametri del prog

    ciao!
    sono nuovo del forum!
    sono uno studente universitario e stavo cercando di capir eun esercizio java che potete scaricare da qui
    il mio problema adesso è che il testo
    chiede che i parametri vengano passati al programma nel momenti in cui lo faccio partire!
    io ho provato questi comandi (dopo che ho compilato naturalmente):
    H:\esercizi\concorrenza\cisterna>java Soluzione0110 2 3
    Exception in thread "main" java.lang.NoClassDefFoundError: Soluzione0110

    H:\esercizi\concorrenza\cisterna>java Soluzione0110
    Exception in thread "main" java.lang.NoClassDefFoundError: Soluzione0110

    H:\esercizi\concorrenza\cisterna>java Soluzione0110 2
    Exception in thread "main" java.lang.NoClassDefFoundError: Soluzione0110

    H:\esercizi\concorrenza\cisterna>java Soluzione0110 "2"
    Exception in thread "main" java.lang.NoClassDefFoundError: Soluzione0110

    H:\esercizi\concorrenza\cisterna>java Soluzione0110 "2" "3"
    Exception in thread "main" java.lang.NoClassDefFoundError: Soluzione0110

    H:\esercizi\concorrenza\cisterna>java Soluzione0110 "22" "33"
    Exception in thread "main" java.lang.NoClassDefFoundError: Soluzione0110

    e come vedete non sono stato fortunato...in cosa ho sbagliato?!?
    qualcuno puo' aiutarmi??

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Dici che hai compilato... non è che ti sei posizionato nella cartella sbagliata per lanciare l'applicazione? Quell'eccezione significa che non trova la classe Soluzione0110.class


    PS: Non servono le virgolette, anzi, sono errate!

    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    14
    no no...le classi ci sono tutte!!
    è questa la cosa strana!!ho compilato dal prompt nella stessa directory..

    Directory di H:\esercizi\concorrenza\cisterna

    12/01/2005 16.17 <DIR> .
    12/01/2005 16.17 <DIR> ..
    12/01/2005 16.17 666 Cisterna.class
    12/01/2005 16.17 1.162 Cliente.class
    12/01/2005 16.17 1.120 Distributore.class
    12/01/2005 16.17 1.126 Soluzione0110.class
    11/01/2005 19.42 3.564 Soluzione0110.java
    5 File 7.638 byte
    2 Directory 98.620.682.240 byte disponibili
    H:\esercizi\concorrenza\cisterna>java Soluzione0110 1 2
    Exception in thread "main" java.lang.NoClassDefFoundError: Soluzione0110

    MAH!!!

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Mi sa che il problema è nel settaggio del CLASSPATH della JVM (molti vanno a ritoccarlo per importare package esterni, io ho notato che non serve: basta inserire i package nella cartella dell'applicazione)

    Prova in questo modo:
    codice:
    H:\esercizi\concorrenza\cisterna> java -cp . Soluzione 0110 1 2
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    14
    adesso il risultato è
    H:\esercizi\concorrenza\cisterna>java -cp Soluzione0110 1 2
    Exception in thread "main" java.lang.NoClassDefFoundError: 1

    mi dici come faccio a settare la classpath?

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Hai dimenticato il punto ( . )!!!
    codice:
    java -cp . Soluzione0110 1 2
    Il punto indica alla JVM di prendere anche la directory corrente come percorso del ClassPath.


    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

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    14
    oooooooo!adesso va!!ti ringrazio!!
    ciao!

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Di niente.

    Ciao e buona programmazione.
    "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

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.