Pertama, di desktop, kita pergi ke Start->Run->ketik cmd dan tekan Enter untuk masuk ke baris perintah windows. Masuk ke layar seperti yang ditunjukkan pada gambar:
Terlihat direktori default saat ini adalah folder Administrator yang berada di bawah folder Users di drive C. Secara umum, kita terbiasa mengubah direktori saat ini. Karena Windows memiliki partisi disk, jika Anda ingin beralih ke disk lain, seperti drive E, ada beberapa metode:
1. Masukkan perintah: jalur pushd (perintah ini dapat mengatur direktori saat ini ke jalur mana pun yang Anda inginkan)
2. Masukkan perintah: e: untuk mentransfer ke drive e, lalu masukkan cd untuk mentransfer ke jalur diketahui yang diinginkan.
Seperti yang ditunjukkan pada gambar:
Jika Anda ingin menggunakan perintah javac, java, javap dan lainnya di bawah baris perintah windows, maka komputer saat ini harus menginstal jdk, dan menambahkan direktori jdk bin ke jalur variabel lingkungan. Tidak perlu dikatakan lagi. Jadi mari kita lihat cara menggunakan javac, java, javap.
1. javac
javac digunakan untuk mengkompilasi file .java. Jika Anda langsung memasukkan javac pada baris perintah, Anda dapat melihat banyak informasi cepat, yang meminta penggunaan perintah javac. Saya hanya tahu yang umum digunakan.
javac -d tujuan srcFile
Diantaranya: 1. -d destdir digunakan untuk menentukan jalur penyimpanan file .class yang telah dikompilasi. (Jika opsi ini dihilangkan, file .class akan dibuat di direktori saat ini secara default, dan tidak ada folder paket yang akan dibuat; direktori saat ini dapat diwakili oleh ".", yaitu: javac -d .srcFile)
Catatan: Selain menambahkan opsi -d untuk menentukan jalur file .class yang dikompilasi, perbedaan terbesarnya adalah nama paket di bawah kata kunci paket di baris pertama file sumber dapat digunakan untuk menghasilkan folder di bawah jalur saat ini.
2. srcFile adalah jalur file sumber file .java.
Misalnya: Ada kelas java sederhana dengan jalur E:/test/JavacTest.java:
Copy kode kodenya sebagai berikut:
paket com.stopTalking.test; kelas publik JavacTest {
public static void main(String[] args) {
byte a = 5;
pendek b = 6;
System.out.println("JavacTest [a=" + a + ", b=" + b + "]");
}
}
Di bawah jalur saat ini, masukkan javac JavacTest.java, dan file JavacTest.class akan dibuat di bawah jalur saat ini, seperti yang ditunjukkan pada gambar:
Catatan: JavacTest.java adalah file java dengan paket yang ditandai pada baris pertama. Saat ini, direktori di hard disk tidak sesuai dengan nama paketnya. Oleh karena itu, tidak dapat ditemukan saat menjalankan java com.stopTalking.test. JavacTest.java.
Jika Anda memasukkan javac d . JavacTest.java, maka JavacTest.class yang dihasilkan akan berada dalam file paket yang dihasilkan di direktori saat ini, seperti yang ditunjukkan pada gambar:
2. jawa
Saat ini, kami ingin menjalankan kelas ini. Di sebagian besar buku teks, kelas ini dapat dijalankan langsung menggunakan java JavacTest, tetapi kami menemukan kesalahan ini:
Hal ini karena sebagian besar buku teks menggunakan kelas dengan nama paket default, yaitu baris pertama file sumber tidak menentukan nama paket. Untuk menggunakan suatu kelas, kami tahu bahwa Anda perlu menggunakan nama kelasnya yang sepenuhnya memenuhi syarat.
Oleh karena itu, kita masukkan: java com/stopTalking/test/JavacTest pada baris perintah dan kita dapat melihat hasil yang benar:
Ringkasan: Untuk menggunakan perintah java sederhana untuk menjalankan file .class, Anda tidak hanya perlu menggunakan nama kelas yang sepenuhnya memenuhi syarat dari kelas tersebut, tetapi juga harus memiliki folder tingkat paket kelas tersebut di bawah jalur saat ini. Ini memerlukan kompilasi dengan opsi -d. Jika tidak, Anda perlu membuat sendiri folder hierarki paket.
3.javap
javap terutama digunakan untuk membantu pengembang memahami secara mendalam mekanisme kompiler Java.
-c menguraikan kode metode, yaitu menampilkan bytecode spesifik dari setiap metode
-public |.protected |.package |.private digunakan untuk menentukan level anggota kelas mana yang akan ditampilkan
-verbose menentukan untuk menampilkan informasi lebih rinci
Masukkan javap -c com/stopTalking/test/JavacTest, seperti yang ditunjukkan di bawah ini: