Tôi đang sử dụng JDK7 và Eclipse Indiago trong Windows 7 64 bit. Tôi đặt biến môi trường JAVA_HOME thành F: \ JDK7 và thêm% JAVA_HOME% \ bin vào đường dẫn. Đó là mẫu mã của tôi:Không có com.sun.tools.javac trong JDK7
com.sun.tools.javac.Main m1 = new com.sun.tools.javac.Main();
m1.compile(source);
Lỗi tôi nhận được:
Type com.sun.tools cannot be resolved to a type
Tại sao không có com.sun.tools? Có chuyện gì vậy?
Sau khi tôi đã làm như bạn đã nói. Có một lỗi khác: 'Mô tả \t Tài nguyên \t Đường dẫn \t Vị trí \t Loại Giới hạn truy cập: Không thể truy cập vào hàm khởi tạo do hạn chế trên thư viện yêu cầu C: \ Program Files \ Java \ jdk1.7.0 \ lib \ tools.jar \t Compiler.java \t/imageJ/source/ij/plugin \t dòng 58 \t Vấn đề Java ' – huoxudong125
Kiểm tra cài đặt trình biên dịch trong Eclipse. Bạn có thể có một số quy tắc nói rằng API bị hạn chế nên được báo cáo là Lỗi (Window -> Preferences -> Java -> Compiler -> Errors/Warnings xem phần về "API không được chấp nhận và bị hạn chế") –