Rumah >Java >javaTutorial >Mengapa 'javac' Tidak Diiktiraf dalam Prompt Perintah Windows Saya?

Mengapa 'javac' Tidak Diiktiraf dalam Prompt Perintah Windows Saya?

Barbara Streisand
Barbara Streisandasal
2025-01-05 03:26:39794semak imbas

Why Isn't

Membetulkan Ralat "javac is not recognised" pada Windows

Masalah: Program Java gagal untuk menyusun dengan ralat "javac is not recognised sebagai dalaman atau luaran perintah."

Penyelesaian:

1. Pastikan Java Dipasang Dengan Betul

  • Sahkan bahawa anda telah memasang JDK, bukan JRE sahaja.
  • Gunakan pemasang exe sebaliknya daripada fail zip untuk mengelakkan laluan yang berpotensi isu.

2. Cari Laluan Java

  • Navigasi ke direktori pemasangan Java (cth., C:Program FilesJavajdk1.8.0_321), diikuti dengan direktori bin.
  • Serlahkan bar alamat untuk menyalin laluan (tanpa petikan).

3. Pembolehubah Persekitaran Terbuka

  • Cari "pembolehubah persekitaran" dalam Menu Mula atau gunakan arahan sysdm.cpl,3 kawalan.
  • Pilih Butang Pembolehubah Persekitaran.

4. Bersihkan PATH

  • Alih keluar mana-mana laluan Java lain atau entri C:ProgramDataOracleJavajavapath.
  • Alih keluar laluan untuk perisian yang tidak dipasang lagi.

5. Tambahkan Laluan Java pada PATH

  • Letakkan laluan Java baharu dalam pembolehubah PATH (sistem).
  • Pastikan tiada ruang tambahan atau koma bertitik hilang.

6. Tetapkan JAVA_HOME

  • Buat (jika perlu) dan tetapkan pembolehubah JAVA_HOME (sistem) ke laluan direktori Java tanpa folder bin (cth., C:Program FilesJavajdk1.8.0 _321).

7. Tutup dan Buka Semula Konsol/IDE

  • Keluar dan mulakan semula Command Prompt atau IDE Java anda untuk menggunakan pembolehubah persekitaran baharu.

Atas ialah kandungan terperinci Mengapa 'javac' Tidak Diiktiraf dalam Prompt Perintah Windows Saya?. 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
Artikel sebelumnya:Jenis data bukan primitifArtikel seterusnya:Jenis data bukan primitif