Originariamente inviato da 19pantarei75
questo file l'ho chiamato FIFO.java e l'ho messo nella stessa cartella dove sarà presente il file ProvaFifo.java che lo utilizzerà.
No, FIFO è nel package PackageFIFO e la regola fondamentale dei package è che devono sempre "riflettersi" nella struttura delle directory.
Quindi il compilato FIFO.class deve stare sotto una directory chiamata PackageFIFO (anche il sorgente è bene che segua la stessa struttura) e la directory che contiene PackageFIFO deve essere messa "in classpath".

Lo risolvi con:

codice:
DirectoryXyz (qualunque cosa sia, non importa)
  \
   ProvaFiFO.java
   PackageFIFO
     \
      FIFO.java
Poi è DirectoryXyz che deve stare in classpath. Quindi stando in DirectoryXyz dai:

javac -classpath . ProvaFiFO.java
java -classpath . ProvaFiFO

Oppure puoi evitare -classpath . se nella variabile di ambiente CLASSPATH hai già il . (punto).