Tôi đang làm việc trên một dự án phải được triển khai trong môi trường thời gian chạy 1.5. Vì vậy, không ai biết làm thế nào để xây dựng các mục tiêu dự án là 1,5 1,6 JDK với IntelliJ IDEA, và phát triển của tôi là Mac OSX 10.8 và JDK 1.6Làm thế nào để xây dựng mục tiêu dự án java là 1,5 x 1,6 JDK với Intellij IDEA?
Trả lời
Bytecode phiên bản có thể được kiểm soát mỗi dự án hoặc cho mỗi mô-đun:
tôi đã cùng một vấn đề và tôi cố định nó thay đổi cấu hình plugin của trình biên dịch maven
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
Nếu đây là dự án dựa trên Maven, thì đây là câu trả lời, bởi vì các thay đổi cấp độ ngôn ngữ khác được mô tả ở trên cho cài đặt dự án IntelliJ sẽ bị mất nếu dự án Maven được nhập lại. Giá trị mặc định của Maven cho cả hai thuộc tính này là 1.5. – Gary
Bạn cũng có thể thay đổi điều này trên cơ sở dự án cá nhân, chứ không phải là thiết lập các phiên bản bytecode mặc định trong t thiết lập toàn cầu của anh ấy.
Trong 2016,2:
File -> Cấu trúc dự án
Dưới "Cài đặt Project" -> Modules
Chọn module để thay đổi ở khung bên trái
Dưới "Nguồn" tab thay đổi "mức Ngôn Ngữ:" để bất kỳ mức độ hỗ trợ bởi JDK bạn
tôi đã cố gắng, nhưng vẫn thất bại với lỗi này: java: javacTask: nguồn phát hành 1.6 đòi hỏi mục tiêu phát hành 1,6 – sureone
Hãy chắc chắn rằng dự án/[module] (http: // img705. imageshack.u s/img705/5387/20130511123324.png) [cấp độ ngôn ngữ được đặt thành 5.0] (http://img534.imageshack.us/img534/6286/20130511123253.png) và trường Tham số dòng lệnh bổ sung trống. – CrazyCoder
Có, nó hoạt động, cảm ơn bạn rất nhiều! – sureone