일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Android
- androidstudio
- bitmap
- BOJ
- Canvas
- CS
- Database
- DBeaver
- DP
- Ecilpse
- Eclipse
- firebase
- git
- github
- GooglePlayServices
- gradle
- IDE
- IntelliJ
- java
- json
- kotlin
- level2
- linux
- mariadb
- MYSQL
- Paint
- permission
- python
- Sorting
- sourcetree
Archives
will come true
[IntelliJ] 프로젝트 빌드 시 "java: warning: source release 11 requires target release 11" 에러 해결 본문
Etc.
[IntelliJ] 프로젝트 빌드 시 "java: warning: source release 11 requires target release 11" 에러 해결
haehyun 2021. 11. 27. 01:05728x90
에러
프로젝트 빌드 시 아래와 같은 에러 메시지가 표시된다.
원인
본 프로젝트는 Java8 버전으로 작업되었으나, Java11 버전을 참조하려고 해서 일어나는 에러.
프로젝트의 Java버전을 일관되게 재설정해주면 된다.
해결
① Language level 설정
1. [File] > [Project Structure]
2. [Project Settings] > [Project] > "Project language level"을 Project SDK에 맞는 버전으로 변경한다.
*내 경우에는 JDK1.8 버전을 사용하기 때문에 Project language도 8로 변경
3. [Project Settings] > [Modules] > "Language level"의 버전을 변경한다. > [Apply] > [OK]
② Java Compiler 설정
1. [Shift] 키를 두번 연속 눌러 검색창을 띄운 뒤, "Java Compiler"를 검색한 뒤 검색결과 중 [Settings] 항목을 클릭
2. [Settings] > [Java Compiler] > "Per-module bytecode version" 란의 더하기(+) 버튼을 클릭
3. 현재 프로젝트를 선택 > [OK]
4. 추가된 모듈의 "Target bytecode version" 변경 (ex: jdk1.8 → 8) > [Apply] > [OK]
5. [Build] > [Rebuild Project] 를 클릭해서 프로젝트를 다시 빌드하면, 아래와 같이 빌드가 성공할 것이다.
728x90
'Etc.' 카테고리의 다른 글
[CS] 스레드(Thread) 개념 정리 (0) | 2022.01.17 |
---|---|
[IntelliJ] 인텔리제이 단축키, Live Template 사용법 (0) | 2021.12.05 |
[IntelliJ] Eclipse에서 프로젝트 가져올 시 "Imported project refers to unknown jdks ~" 에러 해결 (0) | 2021.11.26 |
[MySQL / MariaDB] Name 'constraint_name' ignored for PRIMARY key. (0) | 2021.11.18 |
[IntelliJ] IntelliJ IDEA 다운로드 및 설치하기 (0) | 2021.11.14 |
Comments