Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    83

    java: problema con package

    sto creando un programma in java con diverse classi (utilizzando praticamente il notepad). se metto tutte le classi in un solo file .java non ho problemi nella compilazione e nell'esecuzione.
    se metto ogni classe in un file diverso (ogni file con estensione .java e nome uguale al nome della classe), quando compilo i vari file non ho problemi ma quando compilo il file con il metodo main che li richiama non mi riconosce le altre classi.
    ho messo, su ogni classe, la dicitura

    package nomePacchetto;

    ma nn funziona lo stesso.
    ki mi da una mano??? grazie tante

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477

    Moderazione

    Ho modificato il titolo della discussione per renderlo meno generico e più rappresentativo del contenuto.

    Ciao e buon proseguimento!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Credo che il problema stia nella posizione da cui lanci la compilazione.

    Quando fai uso della direttiva package devi posizionarti all'esterno di esso e lanciare la compilazione da lì.

    Esempio:
    codice:
    package MioPackage;
    
    public class MiaClasse {
       ...
    }
    Supponiamo che l'albero della directory sia così:
    codice:
    C:\
    |
    +--- MioPackage
         |
         +--- MiaClasse.java
    Per compilare:
    codice:
    C:\> javac MioPackage/MiaClasse.java
    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
    Aug 2005
    Messaggi
    83
    già mettevo

    ---------------------------------------------------------------------
    package MioPackage;

    public class MiaClasse {
    ...
    }
    ---------------------------------------------------------------------

    ma cmq nn funziona. per adesso sto andando avanti mettendo tutto il codice in un file solo e compilandolo con ginipad ma è un casino. e poi il prof vuole un file per ogni classe...
    grazie!!!

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.