CLASSPATH
variabel lingkungan hanya digunakan oleh java.exe
perintah dan itupun hanya ketika digunakan tanpa salah satu dari -cp
, -classpath
, -jar
argumen. Itu diabaikan oleh IDE.
Variabel lingkungan itu di dunia nyata juga dianggap sebagai praktik yang buruk karena merusak portabilitas. Sun hanya "berguna" untuk mencegah pemula bosan mengetik classpath yang sama berulang kali di -cp
atau -classpath
argumen. Di dunia nyata, file batch/shell lebih disukai.
Jika Anda menggunakan IDE, classpath disebut "jalur build" (ini mewakili keduanya waktu kompilasi dan waktu proses classpath). Anda dapat mengonfigurasinya di properti proyek. Anda dapat menambahkan folder lengkap, Anda dapat menambahkan file JAR individu/eksternal, Anda dapat menautkan proyek, dan sebagainya. Manfaatkan itu. Lupakan seluruh CLASSPATH
variabel lingkungan.
Untuk prompt perintah,
Anda harus meletakkan path lengkap ke jarfile di classpath (termasuk nama file):
.;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar
Seperti yang dikatakan Hippo, Anda harus memulai ulang cmd
setelah mengubah itu. Jika tidak berhasil, luncurkan program Anda seperti ini:
java -cp ".;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar"
my.class.Name