Ralat "javac is not an internal or external command" menunjukkan bahawa sistem tidak mengenali arahan javac. javac ialah pengkompil Java yang digunakan untuk menyusun kod sumber Java ke dalam kod bait. Ralat ini biasanya berlaku apabila: * Kit Pembangunan Java (JDK) tidak dipasang. * Laluan pemasangan JDK tidak ditambahkan pada pembolehubah persekitaran.
ralat "javac bukan arahan dalaman atau luaran" menunjukkan bahawa sistem anda tidak mengenali arahan javac. javac ialah pengkompil Java yang digunakan untuk menyusun kod sumber Java (fail .java) ke dalam bytecode (fail kelas). Ralat ini biasanya berlaku dalam situasi berikut:
Java Development Kit (JDK) belum dipasang:
Jika anda belum memasang JDK lagi, anda perlu memuat turun dan memasangnya terlebih dahulu. Ia boleh dimuat turun dari laman web rasmi Oracle atau laman web rasmi OpenJDK.
Laluan pemasangan JDK tidak ditambahkan pada pembolehubah persekitaran:
Walaupun anda memasang JDK, jika laluan pemasangannya tidak ditambahkan pada pembolehubah persekitaran sistem, baris arahan tidak akan mengenali arahan javac. Anda perlu menambah direktori bin JDK kepada pembolehubah persekitaran PATH.
Pada Windows, anda boleh melakukan ini:
Di Linux atau macOS, anda boleh mengedit profil shell anda (seperti .bashrc, .bash_profile atau .zshrc) dan tambah baris berikut:
bash复制代码export PATH=/path/to/jdk/bin:$PATH
Ganti /path/to/jdk/bin dengan direktori bin JDK anda di bawah laluan pemasangan.
Menggunakan baris arahan atau terminal yang salah:
Pastikan anda menggunakan alat baris arahan sistem anda (seperti Command Prompt atau PowerShell untuk Windows, atau Terminal untuk Linux/macOS). Sesetengah persekitaran pembangunan bersepadu (IDE) mungkin mempunyai alat baris arahan mereka sendiri, yang mungkin tidak mengenali pembolehubah persekitaran peringkat sistem.
Berbilang Konflik Versi Java:
Jika anda mempunyai berbilang versi Java yang dipasang pada sistem anda, ia mungkin menyebabkan konflik. Pastikan arahan javac menghala ke versi JDK yang anda harapkan untuk digunakan. Anda boleh menggunakan java -version dan javac -version untuk menyemak versi masa jalan dan pengkompil Java yang sedang digunakan.
Jalankan baris arahan sebagai pentadbir:
Dalam sesetengah kes, terutamanya selepas anda menukar pembolehubah persekitaran, anda mungkin perlu menjalankan alat baris arahan sebagai pentadbir agar perubahan itu berkuat kuasa.
Atas ialah kandungan terperinci javac tidak diiktiraf sebagai arahan dalaman atau luaran. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!