Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Vue
- 티스토리 광고 수익
- apache log4j
- 도커
- 젠킨스
- Vue 강의
- 구글 애드센스 수익
- Python 기본편
- Vue 알아보기
- Spring Batch 강의
- docker
- docker mysql
- IntelliJ
- AES256
- docker 명령어
- python
- 미국주식
- spring Annotation
- 애드센스 수익
- 미국 배당주
- intelliJ plugin
- scrapy
- Spring Batch
- spring boot 시작
- Spring
- Vue 배우기
- MYSQL
- python 기초
- gradle
- JDK1.3
Archives
나만의공간
Project language level은 무엇인가 본문
Project language level은 Intellij의 편집기와 java Compiler가 사용할 language level을 설정할때 사용한다.
예를 들어 JDK1.8을 사용하고 있지만 java코드가 JDK11과 호환되도록 할려면 language level을 11으로 설정하면 된다.
일반적으로 Intellij File -> Project Structure에서 아래 이미지에 있는 메뉴에서 변경 하면 된다.
Project language Level이 다를 경우 오류 메시지
아래 이미지에서 빨간색 라인이 Edit JDK와 Compiler JDK가 다를경우 발생한다.
-. JDK10이상에서 지원 가능한 메소드로 표시된다.
Gradle 사용시 변경
Gradle Project는 위 메뉴에서의 변경보다는 Gradle 설정(build.gradle)파일에서 변경하면 된다.
build.gradle 파일에 아래와 같이 sourceCompatibility = 1.8을 JDK11로 변경해서 적용되도록 한다.
buildscript {
ext {
// java version
javaVersion = JavaVersion.VERSION_11
}
}
plugins {
id 'org.springframework.boot' version '2.1.6.RELEASE'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
group 'com.study.ability'
version '1.0-SNAPSHOT'
// sourceCompatibility = "${javaVersion}"
sourceCompatibility = 1.8
// compile encoding 설정.
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
// lombok
annotationProcessor("org.projectlombok:lombok:1.18.8")
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.9.9'
implementation group: 'org.apache.commons', name: 'commons-lang3', version: '3.8.1'
testCompile group: 'junit', name: 'junit', version: '4.12'
}
추가로 target도 변경하고자 하면 동일하게 아래 내용을 추가하면 된다.
targetCompatibility = "${javaVersion}"
'IT > JAVA' 카테고리의 다른 글
ModelMaper Package 오류 대응 (0) | 2021.12.18 |
---|---|
Java 편의성 Util #1 (0) | 2021.12.17 |
Java O/X 매퍼(Mapper)를 사용한 XML 마샬링(Marshalling) 방법 (0) | 2017.08.31 |
HttpConnection Get / Post 사용법 (0) | 2017.08.31 |
전화번호/핸드폰 자릿수 체크해서 하이픈 넣는법 (0) | 2017.07.28 |
Comments