Dưới đây là những gì tôi có:Eclipse tìm javac để biên dịch một dự án ở đâu?
JAVA_HOME = C: \ Software \ Java \ jdk1.5.0_12 (điểm đến JDK 5.0)
Trong Eclipse "Runtimes cài đặt" Tôi có: jre 1.5.0_12 (điểm đến JRE 5.0) jre 1.6.0_3 (trỏ tới JRE 6.0) (số này là mặc định)
Tôi không có "javac" trên PATH (nghĩa là tôi không thể chạy javac -version từ dòng lệnh nếu tôi không có trong JDK/bin).
Dự án của tôi được đặt để sử dụng jre 1.6.0_3 và Mức tuân thủ của trình biên dịch được đặt thành 6.0.
Câu hỏi là: Eclipse có thể biên dịch dự án của tôi như thế nào? Trường hợp nó tìm thấy một trình biên dịch cho 6.0? Hơn nữa, có cách nào để nói chính xác trình biên dịch nào (tức là đường dẫn đến javac) được Eclipse sử dụng không?
P.S. OS XP SP2 nếu nó có liên quan P.P.S. Tôi không có bất kỳ thiết lập -vm trong eclipse.ini. Trong nhật thực, tôi thấy eclipse.vm = C: \ Program Files \ Java \ jre6 \ bin \ client \ jvm.dll và nó vẫn là một JRE.
Thực ra, bạn không thể thay thế trình biên dịch gia tăng trong JDT bằng javac. Tôi cho rằng bạn có thể sử dụng một javac tiêu chuẩn cho xây dựng không đầu, nhưng không phải trong IDE. – JesperE
Bạn có thể sử dụng một kịch bản xây dựng Ant để có javac biên dịch mã của bạn trong Eclipse nếu bạn muốn. – dimo414
đó là lý do tại sao Eclipse IDE được biên dịch trên Lưu (cos), có thể. – ajduke