본문 바로가기

Java5

[ERROR] java: illegal character: '\ufeff' JAVA 빌드시 아래와 같은 오류로 compile error 가 발생하여 빌드 실패하였다. 에러 문구 [ERROR] java: illegal character: '\ufeff' 발생원인 특정 파일의 인코딩이 UTF-8 with BOM 으로 되어있었다. JAVA compile시 BOM 유니코드를 compile 하지 못한다. BOM이란? 문서 맨 앞에 눈에 보이지 않는 특정 바이트(byte)를 넣은 다음 이것을 해석해서 정확히 어떤 인코딩 방식이 사용되었는지 알아내는 방법이다. 메모장같은 일부 Windows 프로그램에서 눈에 보이지않지만 자동으로 BOM을 집어넣어 저장한다. 해결방법 IDE (IntelliJ, VS Code) 또는 메모장을 통해 쉽게 변경할 수 있다. 1. 인코딩 메뉴에 들어가 UTF-8 w.. 2022. 4. 14.
[Android] Error occurred during initialization of VM 안드로이드 빌드시 아래와 같은 Warning 과 Error가 발생했다. 에러 OpenJDK 64- Bit Server VM warning: Ignoring option PermSize; support was removed in 8.0 OpenJDK 64- Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0 Error occurred during initialization of VM Initial heap size set to a larger value than the maximum heap size 14:20:07 ninja failed with: exit status 1 #### failed to build som.. 2021. 1. 20.
Eclipse - Java Project, Class 생성 Java Project 생성 1.File - New - Java Project 클릭 2. Project name 생성, Use default location 체크박스 해제 후 project 생성 위치와 JRE 버전을 지정한다. (JavaSE-1.7 을 설치하였으므로 해당 버전 선택, default 선택해도 무관하다.) Java project 생성한 폴더 위치로 가면 bin 과 src 폴더가 생성된 것을 볼 수 있다. src 폴더아래 Java 코드를 작성하고 이클립스에서 compile 하면 src 의 동일한 path 에 binary 가 저장된다. Java Class 생성 1. src 폴더에서 오른쪽 마우스 클릭 후 New - Class 선택 2. Package 경로 및 Class name 을 지정한다. P.. 2020. 12. 16.
JAVA 개발환경 설치 다운로드 경로 (JDK1.7/1.8, Eclipse) JDK 설치 운영체제에 맞는 JDK (Java Development Kit) 설치파일을 다운로드 받아 설치한다. 아래 7,8 어느 버전이든 받아도 상관없다. 다운로드를 위해서는 오라클 계정이 필요하며, email 인증만으로 쉽게 가입할 수 있다. 1) JDK 1.7 설치 JDK 7u80 download link : www.oracle.com/java/technologies/javase/javase7-archive-downloads.html 2) JDK 1.8 설치 JDK 8u202 download link : www.oracle.com/java/technologies/javase/javase8-archive-downloads.html JDK(Java Development Kit) : Java 컴파일러와 .. 2020. 12. 16.
Java 에러 - Unsupported major.minor version 58.0 에러 eclipse 에서 컴파일한 binary를 command 창에서 실행 시 아래와 같은 version 문제가 발생함. Exception in thread "main" java.lang.UnsupportedClassVersionError: : Unsupported major.minor version 58.0 원인 컴파일한 Java 버전보다 낮은 버전에서 실행할 때 발생함. 이클립스에서는 Java Version 58.0 (JavaSE-14) 버전으로 컴파일하고, 실행은 낮은 버전(Version 51)에서 실행하였음. cmd 창에서 실행하는 버전은 JavaSE-1.7 로, java -version 명령어로 확인가능. JavaSE-1.7 = Version 51 JavaSE-1.8 = Version 52 Ja.. 2020. 12. 16.