2013-05-11 7 views

Trả lời

13

Bytecode phiên bản có thể được kiểm soát mỗi dự án hoặc cho mỗi mô-đun:

bytecode version

+0

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

+5

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

+0

Có, nó hoạt động, cảm ơn bạn rất nhiều! – sureone

3

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> 
+0

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

0

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

Select JDK bytecode version in 2016.2