Innanzitutto non serve mettere la lib del jre in classpath. Anche perché lì sotto non ci sono e non ci devono essere classi "sciolte" (.class).Originariamente inviato da bobo24
mio classpath :
.;C:\Program Files\Java\jre6\lib;C:\Users\Davide\Desktop\codice _libro_java;C:\ProgramFiles\Java\jdk1.6.0_18\src;C :\Users\Davide\mypackage\
A volte, ad esempio se si sviluppano applet, può servire mettere in classpath per la compilazione il plugin.jar della lib ... ma è un altro conto e qui ora non centra.
Quella src sotto jdk1.6.0_18 non so cosa sia, se roba tua o se sono i sorgenti scompattati del framework. Se è roba tua comunque non dovrebbe stare lì sotto.
No, allora fai le cose molto più semplici.Originariamente inviato da bobo24
ho provato a fare un semplicissimo package per verificarne il funzionamento
questi sono i miei due file super banali, ho provato e riprovato ma niente...
In CLASSPATH solo il . (punto) che significa "directory corrente".
set CLASSPATH=.
In C:\Utenti\Davide\mypackage metti Prove.java (la classe senza package)
In C:\Utenti\Davide\mypackage\mytools metti P.java (la classe nel package mytools)
Ora, stando dal prompt come directory "corrente" in C:\Utenti\Davide\mypackage fai:
javac Prove.java
e tutto si compilerà correttamente. E per avviarlo chiaramente:
java Prove