Stai usando i package. La regola fondamentale: i nomi e la struttura dei package si devono sempre "riflettere" nella struttura delle directory. Quindi i tuoi file .class devono stare sotto una directory "clock" e in "classpath" deve essere specificata (con path assoluto o relativo) la directory che contiene questa "clock".Originariamente inviato da Cosmy
Cosa sbaglio? Devo includere la classe Orologio in qualche modo?
Anche i sorgenti è bene che seguano la stessa struttura.
Quindi es.
C:\Esempi\clock\Orologio.java
C:\Esempi\clock\ProvaOrologio.java
Ti posizioni in C:\Esempi e lanci:
javac -cp . clock\ProvaOrologio.java
e compila sia l'uno che l'altro sorgente mettendo i .class sotto "clock".
Quindi:
java -cp . clock.ProvaOrologio
E visto che sono entrambi nello stesso package, non c'è bisogno in ProvaOrologio di "importare" qualcosa per usare Orologio.

Rispondi quotando