티스토리 뷰
프로그래밍/JAVA
Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)' vscode 해결법
LunaStratos 2020. 12. 21. 11:45문제: ./gradlew build를 하려고 했는데
Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'
에러가 터짐.
1. java home 설정 보기
Setting에서 java home으로 검색후 json을 연다
{
"java.home": "C:\\Program Files\\ojdkbuild\\java-11-openjdk-11.0.7-1", //확장자 적용 jdk 경로
"java.requirements.JDK11Warning": false,
"java.configuration.checkProjectSettingsExclusions": false,
"git.ignoreMissingGitWarning": true,
"workbench.editor.enablePreview": false,
"java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -javaagent:\"c:\\Users\\ACID\\.vscode\\extensions\\gabrielbb.vscode-lombok-1.0.1\\server\\lombok.jar\"",
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"java.semanticHighlighting.enabled": true,
"git.autofetch": true,
"java.configuration.runtimes": [
{
"name": "JavaSE-1.8",
"path": "C:\\Program Files\\ojdkbuild\\java-1.8.0-openjdk-1.8.0.252-2",
"default": false
}
],
"java.project.importOnFirstTimeStartup": "automatic",
"java.refactor.renameFromFileExplorer": "autoApply",
"workbench.startupEditor": "newUntitledFile",
"concourse.ls.java.home": "",
"guides.enabled": false,
"editor.fontSize": 15
}
이런식으로 java home 설정이 제대로 되어 있어야 한다
2. gradle 설정
sourceCompatibility = '11'
본인은 11버전을 쓰는데 이게 되어 있어야 한다.
3. 환경변수
본인의 경우 이게 문제였는데 환경변수가 꼬여있어서 1.8버전을 java에서 인식중이었다.
환경변수를 건드려서 제대로 설정해 주니
제대로 인식하면서 문제가 해결되었다.
'프로그래밍 > JAVA' 카테고리의 다른 글
response에서 alert후 redirect 하는 방법 (0) | 2021.01.18 |
---|---|
일반 자바파일, JSP 등에서 DAO호출법 (0) | 2021.01.15 |
Exception 발생시 에러 Value Return (0) | 2020.12.15 |
스프링에서 Transaction의 Exception이 처리가 안될때 (0) | 2020.11.06 |
ObjectMapper의 readValue 이용 시 에러 해결법(무시, 대소문자) (0) | 2020.11.04 |