Trong tất cả các dự án của tôi, tôi sử dụng gradle và xác định như sau:Làm thế nào để thực thi một phiên bản trình biên dịch java với gradle?
sourceCompatibility = "1.7"; // for example
targetCompatibility = "1.7"; // defaults to sourceCompatibility
Bây giờ, tôi có ba phiên bản khác nhau của JDK cài đặt, 1,6-1,8. Để chuyển từ phiên bản này sang phiên bản khác, tôi source
tệp vỏ để thay đổi PATH
, JAVA_HOME
và thậm chí JDK_HOME
.
Do tai nạn có thể xảy ra khi tôi sử dụng phiên bản JDK sai và tôi không muốn ... Có khả năng kiểm tra phiên bản trình biên dịch có tương đương với targetCompatibility trước khi thử bất kỳ tác vụ biên dịch nào không?
Liệu câu trả lời giúp Bạn: http://stackoverflow.com/questions/18487406/gradle-how-to -tell-gradle-to-use-specific-jdk-phiên bản-cho-xây dựng-một-applica? – Opal
@Opal không, không thực sự; kịch bản của OP khác với kịch bản của tôi. Tôi không sử dụng biến môi trường cụ thể. – fge
ok. Cảm ơn bạn đã làm rõ. – Opal