Tôi không chắc chắn nếu câu hỏi này đã được trả lời đầy đủ hoặc nếu tiêu đề của tôi là mô tả đủ cho tình hình của tôi, nhưng tôi đã được yêu cầu chuyển đổi một dự án được xây dựng với Ant để Maven. Đó là một phần không phải là quá xấu, nhưng tôi đã nói rằng ứng dụng này được thiết kế đặc biệt cho JRE phiên bản 1.5 chứ không phải là JRE 6 tất cả mọi thứ khác tôi đã được giao dịch với sử dụng. Bây giờ, tôi cực kỳ mới đối với Eclipse và Java, vì vậy tôi hơi bối rối khi tôi được yêu cầu nói với Eclipse hoặc Maven để xây dựng dự án cụ thể này bằng cách sử dụng JRE 1.5 thay thế. Tôi có nó được cài đặt, tôi tin rằng, và tôi đã cố gắng làm theo các bước nêu ở đây: (Eclipse: Build and conform to different JRE versions), nhưng tôi đã chạy vào một snag.Làm cách nào tôi có thể yêu cầu Eclipse biên dịch và xây dựng một dự án với một phiên bản JRE khác với thông thường?
Tôi đã quản lý để thay đổi Cấu hình chạy để sử dụng Alternate JRE jre1.5.0_11. Khi tôi sau đó đã cố gắng để xây dựng nó, giao diện điều khiển phun ra như sau:
[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:\Program Files (x86)\Java\jre1.5.0_11\..\lib\tools.jar
[ERROR] Please ensure you are using JDK 1.4 or above and
[ERROR] not a JRE (the com.sun.tools.javac.Main class is required).
[ERROR] In most cases you can change the location of your Java
[ERROR] installation by setting the JAVA_HOME environment variable.
Tôi giả định này có nghĩa là tôi cần phải sử dụng JDK 1.5 để sử dụng JRE 1.5, kể từ khi tôi đang làm việc với JDK 1.6. Bây giờ, có cách nào để cài đặt JDK 1.5 để dự án này có thể sử dụng nó không? Biến JAVA_HOME của tôi hiện trỏ đến JDK 1.6 và tôi muốn nó theo cách đó ... Có cách nào để có thể sử dụng cả hai và chỉ cần nói dự án (hoặc Eclipse hoặc Maven ... tuy nhiên nó hoạt động) sử dụng một phiên bản cụ thể của JDK?
Tôi đã thực hiện tất cả các bước này và nó vẫn cho tôi biết " đảm bảo tôi đang sử dụng JDK 1.4 trở lên và không phải là JRE. " Mọi thứ đều đúng trong các sở thích và thuộc tính, nhưng nó vẫn không hoạt động. Không thể định vị Trình biên dịch Javac trong: c: \ Program Files (x86) \ Java \ jre1.5.0_11 \ .. \ lib \ tools.jar'. EDIT: Nevermind, cố định nó. Cấu hình chạy đã cố gắng sử dụng JRE chứ không phải JDK. Thay đổi điều đó, và nó có vẻ hoạt động. –