Lỗi: java: javacTask: source release 8 yêu cầu target release 1.8

907
Hobbyist 2015-04-27 20:24.

Sử dụng IntelliJ IDE không thể biên dịch bất kỳ dự án nào. Ảnh chụp màn hình của các cài đặt bên dưới:

JDK đã sử dụng:

SDK dự án và cấp độ ngôn ngữ:

Trình độ ngôn ngữ:

Bất kỳ ai có bất kỳ ý tưởng?

23 answers

1958
Weslor 2015-05-29 22:31.
  1. Tệp> Cài đặt> Xây dựng, Thực thi, Triển khai> Trình biên dịch> Trình biên dịch Java
  2. Thay đổi phiên bản Target bytecode thành 1.8 của mô-đun mà bạn đang làm việc.

Nếu bạn đang sử dụng Maven

Thêm plugin trình biên dịch vào pom.xmlbên dưới projectnút cấp cao nhất :

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

(Được liệt kê từ các bình luận.)

Lưu ý: Nếu bạn không phiền khi nhập lại dự án của mình, thì điều duy nhất bạn thực sự cần làm là thay đổi pom và nhập lại dự án, sau đó IntelliJ sẽ chọn các cài đặt chính xác và bạn không phải thay đổi chúng theo cách thủ công.

203
Gregory Mazur 2015-08-22 03:05.

Bạn cần đi tới Cài đặt và thiết lập trong trình biên dịch Java như sau:

cũng kiểm tra Cài đặt dự án

116
Steve Chaloner 2015-04-27 21:36.

Điều này trông giống như loại lỗi mà Maven tạo ra khi bạn không định cấu hình đúng plugin trình biên dịch. Đây là một ví dụ về cấu hình trình biên dịch Java 8.

<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<!-- ... -->

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.5.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

<!-- ... -->

</project>
84
snovelli 2015-11-21 02:45.

Cách nhanh nhất mà tôi tìm thấy:

  • nhấn: CTRL+ SHIFT+ A(Đối với Mac + SHIFT+ A)
  • kiểu: java compiler
  • nhấn: ENTER

Trong cửa sổ Cài đặt, đặt Bytecode mục tiêu thành 1.8

(hoặc 9 cho java9)

31
Lord Nighton 2015-11-17 09:01.

Có hai cách để giải quyết vấn đề này:

  1. Đặt cài đặt (File -> Settings -> Build, Execution, Deployment -> Java Compiler):
  2. Thêm phần xây dựng vào pom.xml:
18
Marvin Richter 2016-12-09 22:48.

Nhiều câu trả lời về Maven là đúng nhưng bạn không phải định cấu hình plugin trực tiếp.

Giống như được mô tả trên trang wiki của Apache Maven Compiler Plugin, bạn có thể chỉ cần đặt 2 thuộc tính được sử dụng bởi plugin.

<project>
  [...]
  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>
  [...]
</project>
13
Sam Barnum 2015-12-17 14:20.

Tôi đã sửa lỗi này bằng cách đi tới Cấu trúc dự án -> Mô-đun , tìm mô-đun được đề cập, nhấp vào tab Phụ thuộc , thay đổi Module SDKthành Project SDK.

9
Vishal 2016-04-12 10:04.

Tôi đã sửa nó chỉ bằng cách thay đổi phiên bản biên dịch đích thành 1.8. Nó đang ở trong:

Tệp >> Cài đặt >> Xây dựng, Thực thi, Triển khai >> Trình biên dịch >> Trình biên dịch Java

6
Muhammad Usman 2017-11-16 18:55.

Bạn cần phải chuyển đến /.idea/compiler.xmlvà thay đổi mức độ targetyêu cầu jdk.

5
Cloud 2016-01-29 02:06.

Trong trường hợp của tôi, tôi đã khắc phục sự cố này bằng cách mở tệp .iml của dự án (nó nằm trong thư mục gốc của dự án và có tên giống như tên của dự án) và thay đổi dòng <orderEntry type="jdk" jdkName="1.7" jdkType="JavaSDK" />thành<orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />

Tôi đã định cấu hình mọi thứ như trong các câu trả lời khác ở đây nhưng do một số lý do Idea cập nhật tệp .iml không chính xác.

4
user4884640 2016-01-07 22:27.

Tôi đã sửa nó bằng cách sửa đổi tệp POM của mình. Chú ý bình luận cuối cùng dưới câu trả lời được bình chọn cao nhất.

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
            <encoding>UTF-8</encoding>
        </configuration>
</plugin>

Nguồn phải khớp với đích.

4
Pham Hung 2018-07-19 14:48.

Tôi vừa nhập lại nút maven, sau đó lỗi biến mất.

4
Badr 2018-12-11 07:21.

Trong tệp cấp ứng dụng Gradle của bạn >> compileOptions thêm hai dòng này

android {
  compileOptions {
    ...
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
    ...
   }
}
3
B.shruti 2017-11-07 20:23.

Nếu bạn đang làm việc với Android-studio 1.3, hãy làm theo các bước sau:

Đi tới Tệp - Cấu trúc Dự án

Trong tab Mô-đun - ứng dụng - Thuộc tính , chọn Tương thích Nguồn - 1.8

Khả năng tương thích mục tiêu - 1.8 .

Và bạn tốt để đi.

1
Bachiri Taoufiq Abderrahman 2017-06-10 14:36.

Trong tệp compiler.xml, bạn sẽ tìm thấy:

<bytecodeTargetLevel>
  <module name="your_project_name_main" target="1.8" />
  <module name="your_project_name_test" target="1.8" />
</bytecodeTargetLevel>

và bạn có thể thay đổi giá trị mục tiêu từ cũ sang mới đối với tôi, tôi cần thay đổi nó từ 1,5 thành 1,8

1
thunder 2018-05-18 05:54.

Tôi vừa trải qua một thời gian đấu tranh với cùng một vấn đề. Điều duy nhất phù hợp với tôi là không sử dụng mvn được xây dựng (3.3.9) mà là trỏ nó đến phiên bản tải xuống bên ngoài (3.5.0). Cuối cùng thì dự án cũng mở ra và mọi thứ đều tốt.

1
Gani 2019-04-29 19:37.

Sự cố này xảy ra nếu mô-đun của bạn được định cấu hình với bộ xử lý Chú thích còn mô-đun khác thì không. Hãy đặt cùng một cấu hình cho tất cả các mô-đun vì nó sẽ phụ thuộc theo chu kỳ.

0
eis 2017-05-10 04:38.

Đối với tôi, vấn đề là Maven không thể tìm thấy cấu hình thích hợp, vì các mục này đã được chỉ định trong pom mẹ.

Thay đổi tệp -> Cài đặt -> Xây dựng, Excecution, Triển khai -> Maven -> tệp Cài đặt người dùng để trỏ đến cài đặt tùy chỉnh của tôi với các kho lưu trữ thích hợp đã khắc phục sự cố mà mặt khác đang ẩn.

Phát hiện ra sự cố thông qua Trợ giúp -> Hiển thị trình khám phá đăng nhập -> nhấp vào tệp nhật ký, khi trước đó chỉ gặp lỗi trong tiêu đề và "java.lang.NullPointerException" trong bảng điều khiển.

0
Axmedbek 2017-06-15 01:18.

Giải pháp của vấn đề rất đơn giản . Bạn phải mở tệp .idea / compiler.xml trên Dự án İdea của bạn và

Bạn nên viết phiên bản mục tiêu thích hợp

0
Nicolas Zozol 2017-07-13 23:23.

Với Intellij , sử dụng Maven , bạn phải kiểm tra xem Intellij đã tự động nhập dự án của bạn chưa. Bạn có thể kiểm tra bằng cách nhấp vào tab Maven ở bên phải Trình chỉnh sửa của bạn.

Nếu Dự án của bạn không có ở đây, hãy thêm pom.xmltệp bằng cách nhấp vào +.

Rõ ràng, dự án cũng phải có <build/>:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
        </configuration>
    </plugin>
0
dzimney 2017-12-25 07:17.

Nếu không có câu trả lời nào khác hoạt động, hãy kiểm tra SDK mô-đun của bạn .

Tôi đã gặp lỗi này sau khi tôi đã cập nhật SDK dự án lên 1.8, trình biên dịch Javac lên 1.8, v.v. Cài đặt gây ra vấn đề với tôi là "SDK mô-đun".

(trên Linux) Chuyển đến File > Project Structure...sau đó trong cửa sổ mở ra, chọn Modulesbên dưới Project Settings. Chọn mô-đun được đề cập từ danh sách, sau đó chọn Dependenciestab và đảm bảo rằng mô-đun đó Module SDKđược đặt phù hợp.

0
snap 2018-05-03 22:39.

Tôi đã kiểm tra tất cả những điều trên nhưng lỗi vẫn xảy ra.

Nhưng nhập lại tất cả các Dự án maven (nút tải lại bên trong bảng Dự án Maven) hoạt động trong trường hợp của tôi.

0
Hieu Vo 2018-06-13 22:15.

Đừng quên đặt các phụ thuộc cho mô-đun của bạn:

Related questions

MORE COOL STUFF

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett đã bất chấp những lời khuyên hẹn hò điển hình khi cô gặp chồng mình.

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Michael Sheen là một diễn viên phi lợi nhuận nhưng chính xác thì điều đó có nghĩa là gì?

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Ngôi sao của Hallmark Colin Egglesfield chia sẻ về những cuộc gặp gỡ với người hâm mộ ly kỳ tại RomaDrama Live! cộng với chương trình INSPIRE của anh ấy tại đại hội.

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Bạn sẽ phải phủi sạch đầu đĩa Blu-ray hoặc DVD để xem tại sao Northern Exposure trở thành một trong những chương trình nổi tiếng nhất của thập niên 90.

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

8 công dụng tuyệt vời của Baking Soda và Giấm

8 công dụng tuyệt vời của Baking Soda và Giấm

Bạn biết đấy, hai sản phẩm này là nguồn điện để làm sạch, riêng chúng. Nhưng cùng với nhau, chúng có một loạt công dụng hoàn toàn khác.

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Thủy điện rất cần thiết cho lưới điện của Hoa Kỳ, nhưng nó chỉ tạo ra năng lượng khi có nước di chuyển. Bao nhiêu nhà máy thủy điện có thể gặp nguy hiểm khi các hồ và sông cạn kiệt?

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Tóc tỉa từ các tiệm và các khoản quyên góp cá nhân có thể được tái sử dụng như những tấm thảm thấm dầu và giúp bảo vệ môi trường.

Làm thế nào để xây dựng một quả địa cầu từ Scratch

Làm thế nào để xây dựng một quả địa cầu từ Scratch

Thời gian, sự kiên nhẫn, thời gian, sự cống hiến và thời gian chỉ là một vài trong số những thứ mà Peter Bellerby cần để thành lập và sau đó điều hành Bellerby & Co. Globemakers, một trong những công ty duy nhất trên Trái đất vẫn sản xuất các quả địa cầu bằng tay.

Năm giai đoạn đau buồn sau khi mất việc làm

Năm giai đoạn đau buồn sau khi mất việc làm

Đó là một ngày thứ Bảy, máy bay của tôi hạ cánh, và tôi đã sẵn sàng để thư giãn trong một kỳ nghỉ cuối tuần ngắn ngủi, khi một email đến trên điện thoại của tôi. Tôi đã mất việc.

Giữ an toàn cho danh tính của bạn với một cảnh báo đóng băng hoặc gian lận tín dụng

Giữ an toàn cho danh tính của bạn với một cảnh báo đóng băng hoặc gian lận tín dụng

Nếu bạn đã từng bị đánh cắp danh tính của mình, bạn biết đó là một trải nghiệm đáng sợ và căng thẳng. Một cách không phổ biến để ngăn chặn nó? Tín dụng bị đóng băng.

Buổi ra mắt phần 3 của The Good Place có một học sinh mới: Khán giả

Buổi ra mắt phần 3 của The Good Place có một học sinh mới: Khán giả

Eleanor (Kristen Bell) dường như đã tình nguyện cho chúng tôi làm vật tưởng nhớ. NBC's The Good Place là một chương trình thích thử thách tốt.

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Rothschild's luggage got lost, but luckily she has an incredible closet to shop: Sister Paris Hilton's!

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa. Từ Hollywood đến New York và mọi nơi ở giữa, hãy xem các ngôi sao yêu thích của bạn đang làm gì!

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

Các nhà điều tra đang xem xét liệu nhóm và nghi phạm có biết nhau trước vụ tấn công hay không

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Vụ kiện, nêu tên một số học khu, lập luận rằng dự luật "Không nói đồng tính" được ban hành gần đây của Florida "có hiệu quả im lặng và xóa bỏ học sinh và gia đình LGBTQ +"

Đường băng hạ cánh

Đường băng hạ cánh

Cuối hè đầu thu là mùa hoài niệm. Những chiếc đèn đường chiếu ánh sáng của chúng qua những con đường đẫm mưa, và những chiếc lá dưới chân - màu đỏ cam tắt trong bóng chạng vạng - là lời nhắc nhở về những ngày đã qua.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Vào năm 2021, tôi khuyến khích bạn suy nghĩ lại mọi thứ bạn biết về khách hàng mà bạn phục vụ và những câu chuyện bạn kể cho họ. Lùi lại.

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Vào ngày sinh nhật thứ 9 của Felix The Cat, tôi nhớ về một trong những mất mát lớn nhất trong cuộc đời trưởng thành của tôi - Sophie của tôi vào năm 2013. Tôi đã viết bài luận này và chia sẻ nó trên nền tảng này một thời gian ngắn vào năm 2013.

Khi bạn không thể trở thành người mà Internet muốn bạn trở thành

Khi bạn không thể trở thành người mà Internet muốn bạn trở thành

Tôi ghét từ "tàu đắm". Mọi người cảm thấy thoải mái trong la bàn đạo đức của riêng mình, và khi làm như vậy, họ thấy mình vượt qua sự phán xét.

Language