Tôi sử dụng Eclipse với các tập lệnh kiến và Eclipse hoạt động tốt với cài đặt JRE mặc định trên Windows XP.Làm cách nào để biến JDK thành JRE mặc định?
Sự phiền toái xảy ra khi tôi muốn chạy các tập lệnh kiến biên dịch với thẻ javac, nơi nó không thành công vì không có tools.jar trong đường dẫn lớp.
Tôi đã có ý tưởng rằng nếu tôi có thể biến JDK trở thành Java mặc định trên Windows, thì tôi sẽ có những gì tôi có ngày hôm nay, cộng với kiến làm việc ra khỏi hộp.
Việc này có thể thực hiện được không? Tôi đã bỏ lỡ điều gì trong quá trình cài đặt?
Chỉnh sửa: Tôi biết JAVA_HOME, nhưng đó là tẻ nhạt và dễ bị lỗi (bằng tay cập nhật biến môi trường khi một JDK tươi có sẵn không phải lúc nào một cái gì đó tôi nhớ).
Chỉnh sửa: Tôi đã tìm ra cách làm nhiệm vụ javac sử dụng trình biên dịch Eclipse (ecj.jar), hoạt động rất độc đáo.
Chỉnh sửa: Maven cũng hỗ trợ sử dụng trình biên dịch Eclipse, nhưng điều này dường như rất hiếm khi được sử dụng và với phiên bản cũ của ecj.jar. Tôi dự định sẽ xem xét điều này sau.
Chỉnh sửa: Sử dụng ecj với trình biên dịch maven-plugin 3.0 hoạt động rất tốt và cho phép xây dựng bằng JRE.
Chỉnh sửa: Tôi gặp sự cố với công cụ javadoc bị lỗi khi phân tích cú pháp bytecode do ecj tạo.
Khi bạn chạy ant bạn đang chạy một tập tin thực thi, do đó khác hơn là các biến được khai báo trong tập tin thực thi bạn chỉ lựa chọn nào khác là môi trường vars. Phiên bản Java hiện tại có sẵn từ sổ đăng ký trên Windows (HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment), mà tôi tin rằng sẽ được cập nhật khi bạn cài đặt Java và bạn có thể nhìn thấy ở đó, nhưng nếu bạn hỏi tôi JAVA_HOME là lựa chọn dễ dàng nhất. –