JDK 4

자바 헷갈리는 용어 정리(Java SE, JDK, JRE, JVM)

Java SE 자바는 크게 3가지의 에디션이 있다. Java SE (Java Standard Edition, J2SE) : 표준 에디션 Java EE (Java Enterprise Edition, J2EE) : 기업용 에디션 (=Jakarta EE) Java ME (Java Micro Edition, J2ME) : 임베디드용 에디션 위 에디션 중에서 사람들이 많이 사용하는 것은 Java SE이다. Java SE는 한마디로 자바의 표준안이자 명세서(spec)를 말하는데, 이 명세서에 따라서 Java가 만들어지게 된다. 예를 들어 Java SE 20은 버전 20에 대한 명세서를 말한다. Java SE는 JCP(Java Community Process)라는 조직을 통해서 만들어지는데, JCP 홈페이지에서 JS..

Backend/Java 2023.09.15

이클립스 에러 해결 Could not initialize class com.thoughtworks. xstream.converters.collections.PropertiesConverter

문제 발생 이클립스에서 STS 플러그인 설치후 'Spring Legacy Project'로 프로젝트를 새로 생성하려고 했다. 프로젝트 정보를 기입후 'Next'를 누르니 아래의 에러가 발생했다. An error has occurred. See error log for more details. Could not initialize class com.thoughtworks.xstream.converters.collections.PropertiesConverter 개발 환경은 JDK 8, 이클립스 2021.9 버전, STS 3 이다. 해결 방법 스프링 버전과 JDK 버전간의 호환 문제로 간주되어 JDK 11로 버전업하였고, 이에 맞게 이클립스에서 [Window] > [Properties[ > [Java] > ..

이클립스 에러 해결 The selected JRE does not support the current compiler compliance level of 16

문제 발생 이클립스에서 JDK1.8을 연결하려고 하니 아래와 같은 에러가 발생한다. (맨 끝자리의 숫자 16은 환경에 따라 바뀔 수 있다.) The selected JRE does not support the current compiler compliance level of 16 해결 방법 알아보니 컴파일러에 설정된 Java 버전과 달라서 나는 오류였다. [Java] > [Complier]를 보면 현재 "16"으로 설정되어 있다. JDK Compliance는 호환되는 JRE를 설치하고 활성화해야 한다. 즉, 설치된 JDK와 컴파일러 버전을 서로 일치시키면 된다. 내 경우 JDK 버전과 동일하게 1.8로 일치시키니 해당 오류 문구가 사라졌다.

스프링 개발환경 구성하기 (1) JDK 설치 및 환경변수 설정

📢 2022년 1월 기준으로 포스팅 내용을 업데이트하였습니다. 최근글 : 스프링 부트 개발환경 구성하기 (1) OpenJDK 17 설치 지금부터 Java 11, Eclipse, Tomcat 9, Maven을 순서대로 설치할 것이다. 아래 사진처럼 모두 C:\dev 폴더 안에 설치해서 관리하기 편하게 만드려고 한다. 앞으로 진행할 포스팅 순서는 아래와 같다. JDK 11 설치 (현재 포스팅) 이클립스 설치 톰캣 9 설치 메이븐 설치 JDK 설치 Oracle 사이트에서 원하는 버전의 JDK를 설치하자. 2022년 1월 기준으로 JDK 17까지 나왔지만, 내가 겪은 프로젝트나 공공기관에서는 아직까지 JDK 8을 많이 쓰는 추세이다. (= Java SE 8 = JDK 1.8) 이전 버전을 사용하려면 Java A..