Rumah >Java >javaTutorial >Mengapa 'javac' Tidak Diiktiraf sebagai Perintah Dalaman atau Luaran dalam Windows?

Mengapa 'javac' Tidak Diiktiraf sebagai Perintah Dalaman atau Luaran dalam Windows?

DDD
DDDasal
2024-12-26 15:23:09332semak imbas

Why Isn't 'javac' Recognized as an Internal or External Command in Windows?

'javac' Tidak Diiktiraf sebagai Perintah Dalaman atau Luaran

Pengguna Java sering menghadapi ralat ini apabila cuba menyusun atur cara. Isu ini berpunca daripada pemasangan Java yang salah pada sistem Windows. Untuk menyelesaikannya, ikut langkah berikut:

Memahami Pembolehubah Persekitaran dan PATH

Untuk melaksanakan perintah seperti javac, Windows mencari dalam pembolehubah PATH untuk fail boleh laku javac.exe. PATH ialah pembolehubah persekitaran yang menyenaraikan direktori tempat sistem boleh mencari fail boleh laku.

Cari Laluan Java

Cari direktori pemasangan Java. Ia biasanya ditemui di bawah C:Program FilesJavajdk[version] untuk pemasang boleh laku atau dalam folder yang diekstrak jika anda memasang daripada fail zip. Navigasi ke subdirektori bin dan salin laluannya.

Edit Pembolehubah Sistem

Buka tetapan "Pembolehubah Persekitaran" dengan mencarinya dalam menu Mula atau menggunakan kaedah lain yang digariskan dalam jawapan.

Bersihkan PATH

Periksa pembolehubah PATH dan alih keluar sebarang pendua atau laluan Java yang ketinggalan zaman untuk mengelakkan konflik. Padamkan masukan C:ProgramDataOracleJavajavapath juga.

Tambah pada PATH

Tambahkan laluan Java pada pembolehubah PATH sistem. Pastikan hanya terdapat koma bertitik yang memisahkan laluan dalam PATH.

Tetapkan JAVA_HOME

Buat pembolehubah persekitaran sistem JAVA_HOME dan tetapkannya kepada laluan direktori Java tanpa subdirektori bin, cth., C :Program FilesJavajdk[version].

Tutup dan Buka Semula Perintah Prompt

Mulakan semula Command Prompt atau IDE anda untuk menyegarkan semula pembolehubah persekitaran.

Nota Tambahan

  • Pasang Java Development Kit (JDK), yang termasuk javac.
  • Jangan gunakan arahan yang ditetapkan untuk menggantikan keseluruhan PATH, kerana ini boleh menyebabkan isu.
  • Kemas kini JAVA_HOME selepas peningkatan Java untuk memastikan pembolehubah persekitaran menghala ke laluan yang betul.

Atas ialah kandungan terperinci Mengapa 'javac' Tidak Diiktiraf sebagai Perintah Dalaman atau Luaran dalam Windows?. 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