Rumah  >  Artikel  >  Java  >  Terokai penyelesaian akar javac bukan perintah dalaman atau luaran

Terokai penyelesaian akar javac bukan perintah dalaman atau luaran

WBOY
WBOYasal
2024-03-29 16:42:02350semak imbas

Terokai penyelesaian akar javac bukan perintah dalaman atau luaran

javac bukan penyelesaian untuk arahan dalaman atau luaran dalam Java

Dalam proses pengaturcaraan Java, kami sering menggunakan tetingkap baris arahan untuk melaksanakan arahan javac untuk menyusun fail kod sumber Java. Walau bagaimanapun, kadangkala apabila melaksanakan arahan javac, mesej ralat "javac bukan perintah dalaman atau luaran" akan muncul, yang akan menyebabkan kita tidak dapat menyusun atur cara Java seperti biasa. Artikel ini meneroka punca masalah ini dan menyediakan penyelesaian, bersama-sama dengan contoh kod tertentu.

1. Analisis punca akar

Apabila kita memasukkan arahan javac dalam tetingkap baris arahan, sistem akan mencari laluan di mana arahan javac adalah berdasarkan konfigurasi PATH dalam pembolehubah persekitaran. Jika sistem tidak dapat mencari arahan javac dalam laluan yang dikonfigurasikan dalam PATH, mesej ralat "javac bukan arahan dalaman atau luaran" akan digesa.

2. Penyelesaian

Untuk menyelesaikan masalah "javac bukan perintah dalaman atau luaran", kita perlu mengikuti langkah-langkah di bawah:

Langkah 1: Sahkan sama ada persekitaran pembangunan Java dipasang dengan betul

Mula-mula, anda perlu Sahkan bahawa Java Development Environment (JDK) dipasang dengan betul pada komputer. Anda boleh memasukkan arahan berikut dalam tetingkap baris arahan untuk menyemak versi Java:

java -version

Jika maklumat versi Java berjaya dikeluarkan, ini bermakna persekitaran pembangunan Java telah dipasang dengan betul.

Langkah 2: Konfigurasikan pembolehubah persekitaran

Jika anda mengesahkan bahawa persekitaran pembangunan Java telah dipasang dengan betul, tetapi mesej ralat "javac bukan perintah dalaman atau luaran" masih muncul, anda perlu mengkonfigurasi pembolehubah persekitaran. Langkah-langkah khusus adalah seperti berikut:

  1. Buka "Panel Kawalan" -> "Sistem dan Keselamatan" -> "Sistem", klik "Tetapan Sistem Lanjutan" di sebelah kiri
  2. Dalam kotak dialog "Sistem Sistem". , klik butang "Persekitaran" Pembolehubah";
  3. Cari pembolehubah "Laluan" dalam "Pembolehubah Sistem" dan klik butang "Edit";
  4. Dalam kotak dialog "Edit Pembolehubah Persekitaran", klik butang "Baharu", dan kemudian masukkan direktori bin Path alat pembangunan Java (biasanya nombor versi C:Program FilesJavajdk dalam
  5. Selepas mengesahkan tetapan yang disimpan, buka semula tetingkap baris arahan dan masukkan arahan javac sekali lagi untuk menyusun.

Langkah 3: Ujian kompilasi

Selepas melengkapkan konfigurasi pembolehubah persekitaran, anda boleh cuba memasukkan arahan javac pada baris arahan untuk menyusun fail kod sumber Java. Sebagai contoh, dengan mengandaikan kami mempunyai fail HelloWorld.java, kami boleh menyusunnya menggunakan arahan berikut:

javac HelloWorld.java

Jika ia berjaya menyusun dan menjana fail HelloWorld.class, ini bermakna masalah telah diselesaikan.

3. Contoh kod khusus

Berikut ialah contoh program Java yang mudah untuk mengesahkan bahawa kami telah menyelesaikan masalah "javac bukan arahan dalaman atau luaran":

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Simpan kod di atas dalam fail bernama HelloWorld fail .java, dan kemudian gunakan arahan javac untuk menyusun. Jika semuanya dikonfigurasikan dengan betul, anda sepatutnya berjaya menyusun dan menjana fail HelloWorld.class.

Dengan langkah dan contoh kod di atas, kita boleh menyelesaikan masalah "javac is not an internal or external command" dan menyusun program Java dengan lancar. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Terokai penyelesaian akar javac bukan perintah dalaman atau luaran. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn