Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Quote Originariamente inviata da Alex'87 Visualizza il messaggio
    E ti devi posizionare nella cartella che contiene pack
    Quoto e sottolineo: NON devi essere posizionato dentro alla cartella "pack", ma fuori.

    Quando si ha a che fare con i package (e se guardi la prima riga di codice della tua classe ci trovi scritto package) si deve essere posizionati fuori dal package base (quindi fuori dalla prima cartella) ed usare il nome completamente qualificato della classe.

    Il package di una classe è una stringa di nomi separati dal punto, oppure un nome unico. Ciascun nome corrisponde al nome di una directory.


    codice:
    package it.prova.classi;
    
    public class MiaClasse {
       ...
    }

    Denota una classe che si chiama "MiaClasse", che sta dentro al package "classi", il quale sta dentro al package "prova", il quale sta dentro al package "it". Quindi, c'è una cartella chiamata "it", con dentro una cartella chiamata "prova", con dentro una cartella chiamata "classi" con dentro il file MiaClasse.class.

    Per avviare la classe "MiaClasse" bisogna essere fuori dalla cartella "it" (root del package) e dare il seguente comando:


    codice:
    java it.prova.classi.MiaClasse

    it.prova.classi.MiaClasse è il fully-qualified name (nome completamente qualificato) della classe "MiaClasse".



    Ciao.
    Ultima modifica di LeleFT; 17-04-2014 a 17:28
    "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

Tag per questa discussione

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.