jdk 3

[Java] Base64 인코딩/디코딩: JDK 1.7과 JDK 1.8에서의 차이점

Java에서 Base64 인코딩과 디코딩은 데이터 전송 및 저장 시 많이 사용하는 중요한 기능이다.그런데 JDK 버전에 따라서 사용하는 방식이 다르다고 한다.특히 JDK 1.8에서는 Base64 클래스가 도입된 반면, 1.7에서는 이를 기본적으로 지원하지 않는다.1.7과 1.8에서 Base64 인코딩과 디코딩을 처리하는 방법에 대해서 작성해 본다.JDK 1.8에서의 Base64 사용Java 8부터는 java.util.Base64 클래스가 기본으로 제공됨으로, 이를 사용해 간단하게 인/디코딩이 가능하다.import java.net.URLDecoder;import java.util.Base64;String parameter = "someBase64EncodedString";String test = URLDe..

Dev/Spring&Java 2024.10.04

The selected JRE does not support the current compiler compliance level of 1.8

원인기존에 JDK 1.8 버전을 사용하다가 1.7로 변경하니 위와 같은 오류가 발생하였다.정확한 오류 코드는 아래와 같다.The selected JRE does not support the current compiler compliance level of 1.8 검색해 보니 컴파일러 버전과 JDK 버전을 일치시켜줘야 한다고 되어 있다. 해결방안[Window] → [Preferences] → [Java] → [Compiler]에서 Compiler compliance level을 JDK 버전과 동일하게 맞춰주면 해결된다.

Dev/Spring&Java 2024.04.09

[Java] 이클립스 JDK 버전 설정/변경하기

이클립스 버전eclipse-jee-2022-03-R기존 JDK 버전jdk1.8.0변경 JDK 버전jdk1.7.0 1. 상단 [Window] → Preferences 2. [Java] → [Installed JREs] → [Add...] 3. JRE Type은 Standard VM을 선택해 준 뒤에 [Next] 4. JDK가 설치되어 있는 경로를 선택 (보통 아래와 같은 경로에 설치함) 후 [Finish] 5. 추가한 jdk1.7 버전을 체크한 뒤에 [Apply] 6. 위 순서까지만 진행하면 설정된 컴파일러 버전과 JDK 버전이 달라서 그렇기 때문에 Compiler 버전도 맞춰야 한다. [Java] → [Compiler] 7. 버전을 맞추면 오류가 사라지는 것을 확인할 수 있다. 버전을 1.7로 맞춰준 뒤..

Dev/Spring&Java 2024.04.09