Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

Khắc phục:Javac không được nhận dạng trên Windows 10

Javac không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài ”Là một lỗi thường gặp phải bởi những người cố gắng biên dịch các chương trình Java trên Windows bằng Command Prompt. Nó cũng có thể gặp phải khi người dùng cố gắng kiểm tra phiên bản hiện tại của trình biên dịch Java chính.

Khắc phục:Javac không được nhận dạng trên Windows 10

JavaC là gì?

Javac (phát âm là “java-see”), là trình biên dịch Java chính có trong JDK (Bộ phát triển Java) được phát triển bởi Oracle Corporation. Trình biên dịch được thiết kế để chấp nhận mã nguồn tuân thủ Đặc tả ngôn ngữ Java (JL) và chuyển đổi nó thành mã bytecode của Java theo JVM (Đặc điểm kỹ thuật máy ảo Java).

Nguyên nhân gây ra lỗi không nhận dạng được Javac

Javac không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài ”Gặp phải lỗi khi Command Prompt không thể tìm thấy biến Java PATH. Điều này có thể xảy ra vì hai lý do:

  • Máy phát triển Java (JDK) bị thiếu - Điều này thường xảy ra do người dùng nhầm tưởng rằng Trình biên dịch Java (javac) được cài đặt cùng với Môi trường thời gian chạy Java .
  • Đường dẫn đến Javac không được đặt hoặc được đặt không chính xác - Để biên dịch từ Command Prompt và đảm bảo rằng các công cụ máy chủ ứng dụng khác hoạt động bình thường, hệ thống cần biết vị trí của Javac. Nếu đúng như vậy, bạn sẽ phải đặt đường dẫn theo cách thủ công.

Bước 1:Cài đặt Bộ phát triển Java (JDK)

Một trong những lý do chính khiến lỗi này xảy ra là do người dùng mới bắt đầu học Java đang nhầm lẫn với Java Runtime Environment (JRE) với Bộ công cụ phát triển Java (JDK) .

JRE là một phần của JDK , nhưng hầu hết thời gian được tải xuống riêng biệt. Nhiều chương trình sử dụng Java Runtime bao gồm nó trong các gói cài đặt của họ.

Bởi vì có rất ít lý do khiến bạn cần Bộ phát triển Java (JDK) nếu bạn không quan tâm đến Phát triển Java, bạn có thể tin rằng Javac đã được cài đặt bởi JRE, nhưng sự thật là bạn sẽ cần phải cài đặt toàn bộ Bộ công cụ phát triển Java.

Nếu bạn cho rằng trường hợp này có thể áp dụng cho trường hợp của mình, thì đây là hướng dẫn nhanh về cách cài đặt Bộ phát triển Java (JDK) để giải quyết tình trạng “javac không được nhận dạng” lỗi:

  1. Truy cập liên kết này ( tại đây ) và nhấp vào nút Tải xuống Biểu tượng phía trên Nền tảng Java (JDK) . Điều này sẽ đảm bảo rằng bạn cài đặt phiên bản mới nhất hiện có của Bộ phát triển Java . Khắc phục:Javac không được nhận dạng trên Windows 10
  2. Trong màn hình tiếp theo, cuộn xuống Bộ công cụ phát triển Java SE và đảm bảo rằng bạn chọn nút chuyển đổi được liên kết với Thỏa thuận cấp phép . Sau đó, nhấp vào liên kết tải xuống được liên kết với Windows. Có hai tùy chọn để lựa chọn, nhưng chúng tôi khuyên bạn nên tải xuống tệp .exe vì nó sẽ giúp bạn giải nén nội dung khi quá trình tải xuống hoàn tất. Khắc phục:Javac không được nhận dạng trên Windows 10
  3. Khi quá trình tải xuống hoàn tất, hãy mở tệp thực thi cài đặt JDK và làm theo lời nhắc trên màn hình để hoàn tất cài đặt. Khắc phục:Javac không được nhận dạng trên Windows 10
  4. Trong màn hình tiếp theo, hãy đảm bảo rằng cả Công cụ phát triển Mã nguồn được thiết lập để cài đặt trên ổ cứng cục bộ của bạn cùng với tất cả các tính năng phụ của chúng. Hơn nữa, nếu có thể, chúng tôi khuyến khích bạn giữ nguyên đường dẫn cài đặt mặc định vì Bước 2 sẽ dễ dàng hơn. Khắc phục:Javac không được nhận dạng trên Windows 10

    Lưu ý: Như một đề xuất bổ sung, hãy ghi lại đường dẫn cài đặt trong Cài đặt đến, vì bạn sẽ cần nó ở Bước 2 .

  5. Chờ cho đến khi Bộ công cụ phát triển Java được cài đặt. Khi quá trình hoàn tất, hãy khởi động lại máy tính của bạn theo cách thủ công nếu bạn không tự động được nhắc làm như vậy. Khắc phục:Javac không được nhận dạng trên Windows 10

Bây giờ bạn đã đảm bảo rằng bạn đã cài đặt đúng gói cài đặt JavaC, hãy chuyển xuống Bước 2, nơi chúng tôi đảm bảo rằng bạn đã đặt đường dẫn đến JavaC một cách chính xác.

Bước 2: Đặt biến môi trường Java &cập nhật đường dẫn hệ thống

Trước khi chúng tôi bắt đầu với quy trình này, điều quan trọng là phải hiểu rằng các quy trình sau chỉ có thể áp dụng nếu bạn đã đảm bảo rằng Bộ phát triển Java được cài đặt đúng cách ( Bước 1 ).

Nếu bạn đã cài đặt JDK và vẫn nhận được thông báo “ Javac không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài “, Bạn vừa vấp phải một trong những vấn đề kỹ thuật phổ biến nhất mà người mới bắt đầu Java phải đối mặt. Để hoàn thiện Bộ công cụ phát triển Java trên Windows, bạn cần thực hiện một loạt các bước thủ công. Các bước này phải luôn tuân theo quá trình cài đặt JDK, ngay cả sau khi bạn cập nhật bộ phát triển Java.

Dưới đây là hướng dẫn nhanh về cách đặt đúng biến môi trường Java và cập nhật đường dẫn hệ thống:

  1. Nhấn phím Windows + R để mở Chạy hộp thoại. Sau đó, nhập “ sysdm.cpl ”Và nhấn Enter để mở Thuộc tính hệ thống cửa sổ. Khắc phục:Javac không được nhận dạng trên Windows 10
  2. Bên trong Thuộc tính hệ thống , đi tới Nâng cao và nhấp vào Biến môi trường . Khắc phục:Javac không được nhận dạng trên Windows 10
  3. Trong cửa sổ Biến Môi trường mới mở, nhấp vào nút Mới bên dưới Biến hệ thống . Khắc phục:Javac không được nhận dạng trên Windows 10
  4. Trong Biến hệ thống mới cửa sổ, đặt Tên biến tới JAVA_HOME Giá trị biến đến đường dẫn đến thư mục JDK của bạn . Để lưu các thay đổi, hãy nhấp vào OK. Khắc phục:Javac không được nhận dạng trên Windows 10

    Lưu ý: Nếu bạn đã lắng nghe lời khuyên của chúng tôi ở Bước 1 và ghi chú lại đường dẫn cài đặt của JDK, bạn có thể dán trực tiếp nó vào Giá trị biến .

    Khắc phục:Javac không được nhận dạng trên Windows 10
  5. Bây giờ bạn đã quay lại Biến môi trường cửa sổ, hãy tìm đường dẫn có tên biến trong Biến hệ thống . Với Đường dẫn đã chọn biến, nhấp vào Chỉnh sửa cái nút. Khắc phục:Javac không được nhận dạng trên Windows 10
  6. Trong Môi trường chỉnh sửa cửa sổ biến, nhấp vào Mới cái nút. Khắc phục:Javac không được nhận dạng trên Windows 10
  7. Đặt tên cho biến môi trường mới được tạo là % JAVA_HOME% \ bin và nhấn Enter . Sau đó, nhấp vào Ok để áp dụng các thay đổi. Khắc phục:Javac không được nhận dạng trên Windows 10
  8. Với bước cuối cùng này, môi trường Java của bạn sẽ được định cấu hình. Bây giờ bạn sẽ có thể biên dịch các ứng dụng từ CMD hoặc kiểm tra Phiên bản Javac của mình. Khắc phục:Javac không được nhận dạng trên Windows 10

Bước bổ sung:Kiểm tra xem cấu hình có thành công không

Có một bước bổ sung mà bạn có thể thực hiện trong Command Prompt để đảm bảo rằng bạn đã định cấu hình thành công đường dẫn biến môi trường Java. Làm theo các bước bên dưới để xem cấu hình của bạn có hoạt động không:

  1. Nhấn phím Windows + R để mở hộp thoại Chạy. Tiếp theo, nhập “ cmd ”Và nhấn Enter để mở cửa sổ Command Prompt. Khắc phục:Javac không được nhận dạng trên Windows 10
  2. Trong cửa sổ Command Prompt, nhập echo% JAVA_HOME% và nhấn Enter để xem bạn nhận được lợi nhuận nào. Nếu bạn thấy bản in có thư mục tới JDK, thì Bước 2 đã thành công và JAVAC của bạn đang hoạt động tốt. Trong trường hợp bạn nhìn thấy khoảng trắng thay vì đường dẫn JDK, điều đó có nghĩa là bạn đã không thành công trong việc thiết lập biến môi trường - trong trường hợp này, hãy truy cập lại Bước 1 Bước 2 . Khắc phục:Javac không được nhận dạng trên Windows 10