Tôi cố gắng để chạy ứng dụng java và tôi nhận được lỗi sau,Không thể tìm thấy một com.sun.tools.javac.Main trình biên dịch javac không phải là về lỗi classpath
Không thể tìm thấy một trình biên dịch javac ; com.sun.tools.javac.Main không nằm trên classpath. Có lẽ JAVA_HOME không trỏ đến JDK
Tôi đã trải qua nhiều SO câu hỏi và giải pháp tìm thấy là JAVA_HOME nên điểm đến JDK, không JRE.
Sau đó, tôi đã cố gắng để in JAVA_HOME tại dấu nhắc lệnh,
tôi đã thiết lập JAVA_HOME này từ tôi dụng vi tính> Properties-> biến env -> hệ thống VAR như dưới đây,
Tôi cũng đã thêm biến mới trong nhật thực sử dụng tùy chọn là,
Và cuối cùng tôi vẫn gặp lỗi tương tự. Có gì sai với JAVA_HOME?
Cập nhật:
Trong eclipse-preferences-installed jres
chỉ có một mục là hiện tại và đó là jdk và chọn,
Và dưới project properties
java build path
-libraries
có JRE System Liberary [jdk1.8.0_31]
được sử dụng .
Cập nhật 1:
C:\Program Files\Java\jdk1.8.0_31
có thư mục có tên jre
. Đó có phải là thư mục jre
gây ra sự cố này không? Tôi có thể xóa thư mục này không? Có cách nào để thêm chỉ jdk tự do trong dự án?
Hãy xác nhận xem bạn có bắt đầu một bảng điều khiển mới sau khi đặt biến hay không? Nếu nó là một giao diện điều khiển mới hơn với tôi tất cả mọi thứ khác trông sạch sẽ và chính xác, tôi đề nghị bạn gỡ bỏ cài đặt và cài đặt lại java? Đôi khi, lỗi cài đặt có ở đó. Sử dụng tệp .msi hoặc .exe để cài đặt thay vì sao chép thư mục dán. – aProgrammer