2008-11-28 29 views
15

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.

Trả lời

24

Eclipse có JDT trong đó bao gồm trình biên dịch gia tăng vì vậy nó không cần một ai bên ngoài trừ khi đó là mong muốn của bạn :)

+2

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

+0

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

+0

đó là lý do tại sao Eclipse IDE được biên dịch trên Lưu (cos), có thể. – ajduke

2

Eclipse được vận chuyển với một built-in trình biên dịch. Bạn có thể sử dụng JDK bên ngoài, nếu bạn định cấu hình nó trong các tùy chọn.

Chỉnh sửa: Cảm ơn André!

+0

Điều đó không đúng, nó được vận chuyển bằng trình biên dịch, nhưng không phải với một jdk! –

3

Eclipse có danh sách cài đặt JRE dưới cửa sổ-> tùy chọn-> java-> Đã cài đặt JRE's. Người được chọn làm mặc định sẽ là một trong những được bao gồm trong Eclipse, nhưng bạn có thể dễ dàng thêm bất kỳ JRE nào khác từ cùng một khung tùy chọn này và chọn bất kỳ giá trị mặc định nào bạn muốn.

Đây sẽ là hệ thống mặc định rộng, có thể được ghi đè trên cơ sở dự án theo dự án từ tab Build Path-> Libraries. Để thay đổi, chọn Thêm Thư viện-> Thư viện Hệ thống JRE và chọn từ JRE đã được định cấu hình của bạn. Sau đó, loại bỏ các thư viện cho mặc định.

+1

Điều này thay đổi JRE - Tôi không nghĩ rằng nó sẽ làm cho Eclipse sử dụng một javac bên ngoài. – HDave

Các vấn đề liên quan