Sau một thời gian dài Google, tôi biết rằng javac.exe sẽ nằm trong JDK (C: \ Program Files \ Java \ jdk (số phiên bản) \ bin) không nằm trong JRE (C: \ Program Files (x86) \ Java \ jre7 \ bin) "JRE không đi kèm với trình biên dịch. Nó (JRE) đơn giản là một môi trường thời gian chạy java. Cái bạn cần là bộ công cụ phát triển Java." để sử dụng trình biên dịch javac
javac sẽ không hoạt động nếu bạn đang trỏ bin bên trong jre
Để sử dụng javac trong cmd, JDK phải được cài đặt trong hệ thống của bạn ...
Đối với đường dẫn javac
path = C: \ Program Files (x86) \ Java \ jre7 \ bin điều này là sai
path = C: \ Program Files \ Java \ jdk (số phiên bản) \ bin điều này là chính xác
Đảm bảo rằng "javac.exe" nằm trong "C: \ Program Files \ Java \ jdk (số phiên bản) \ bin" của bạn
Đừng nhầm lẫn với JRE và JDK cả hai đều hoàn toàn khác nhau
nếu bạn không có JDK, vui lòng tải xuống từ liên kết này
https://jdk.java.net/
hoặc là
http://www.oracle.com/technetwork/java/javase/doads/index.html
luồng tham chiếu cho JDK VS JRE Sự khác biệt giữa JDK và JRE là gì?