Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    115

    problema con import

    salve a tutti..
    ho salvato le mie classi java in diverse cartelle...alcuni file nella cartella principale (chiamata "Progetto") e altri file in 2 cartelle chiamate "Client" e "Server"..
    il problema è che quando voglio importare la cartella "server" da una classe che sta dentro "client" con import server.*; mi dice che il package server non esiste...
    come posso risolvere?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    56
    Se vuoi che una classe appartenga ad un package, devi dichiararlo in testa al file .java:
    codice:
    package server;
    Per poter usare poi questa classe, devi mettere il file .class in una cartella di nome "server" all'interno di una cartella del classpath (per esempio ./server). Se poi devi usare la classe da una classe di un package diverso, sei obbligato a importarla con import server.nomeclasse (o import server.*);

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    115
    esatto...è quello che faccio...ma in fase di compilazione mi dice che il package (server nel nostro caso) non esiste...
    eppure esiste!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    56
    Ti sei accertato di avere la directory corrente (.) nel classpath ?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    115
    no...come faccio a verificare?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    56
    Usa lo switch -classpath del compilatore.
    Ad esempio:
    codice:
    java -classpath . MiaClasse.java
    Oppure imposta la variabile d'ambiente CLASSPATH.

    Per maggiori informazioni:
    http://java.sun.com/j2se/1.3/docs/to...lasspath.html.

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.