JAVA/Error 10

# Intellij SpringBoot 기동 error # Failed to parse configuration class

얼마 전부터 SpringBoot를 본격적으로 공부하기 시작했는데, 오늘 황당한 경험을 했다. 이 문제가 IDE별로 차이가 발생하는 문제인지는 모르겠으나, 필자의 개발툴은 Intellij를 사용하고 있다. 먼저 에러 로그와 상황을 보자. # error log org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [개발 환경] - Intellij - multi module gradle - SpringBoot 위 같이 개발 환경을 구성하고 main class를 작성했을 뿐인데, 저런 에러가 발생했다. [해결방안] main class를 package 안에 위치 시켜라. 에러가 깔끔히 사라..

JAVA/Error 2019.11.05

# Intellij에서 Class JavaLaunchHelper is implemented in both ~

자바 컴파일 중 아래와 같은 메시지를 콘솔에서 발견하였다. Class JavaLaunchHelper is implemented in both ~ 컴파일이 안되는건 아니라 무시해도 될거 같지만 거슬려서 해결법을 찾아봤다. 해당 에러 메시지를 콘솔에서 접는 방법 Preferences > Edit > General > Console > Fold console lines that contain 에 아래 문구 추가 => Class JavaLaunchHelper is implemented in both 참조 사이트 https://stackoverflow.com/questions/43003012/class-javalaunchhelper-is-implemented-in-two-places

JAVA/Error 2019.10.07

# java.sql.SQLException: The server time zone value 'KST' is unrecognized or represents more than one time zone.

java와 mysql 연동 중 아래 컴파일 에러 발생 java.sql.SQLException: The server time zone value 'KST' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129..

JAVA/Error 2019.10.07

# JPA 연관관계 매핑 후 toString() 사용시, stackoverFlow Error 발생

[에러] Method threw 'java.lang.StackOverflowError' exception. Cannot evaluate 패키지.toString() [발생 상황] JPA 연관관계 매핑 후 toString() 선언시, StackOverflowError 발생한다. [발생 원인] ORM 프레임워크인 JPA를 사용하여 DB설계를 진행하다보면 단방향이 아닌 양방향 연관관계를 맺게된다. 이 때 관계를 맺은 두 엔티티가 서로 toString을 호출하면서 무한 반복되어 StackOverFlow 에러가 발생하는 경우가 있다. [해결 방안1 - 롬복 미사용시] org.apache.commons.lang.builder 패키지의 ToStringBuilder클래스를 이용한다. @Override public Str..

JAVA/Error 2017.11.23

# Error: java: javacTask:source release 1.7

자바App 실행하는데 아래와 같은 에러 발생 Error:java: javacTask: source release 1.7 requires target release 1.7 [해결법] intellij 기준Settings -> Java Compiler로 가서 해당 모듈의 Target version을 요구 버전 이상으로 높여준다. [별첨]Unsupported major.minor version 52.0 이라는 에러 역시 자바 버전 관련 에러이다.숫자는 자바의 각 버전을 나타내므로 해당 버전 이상의 jdk path를 잡아주면 된다. Java 8 = 52Java 7 = 51Java 6.0 = 50Java 5.0 = 49Java 1.4 = 48Java 1.3 = 47Java 1.2 = 46Java 1.1 = 45

JAVA/Error 2017.06.16

# 스플래시 화면 추가시 발생한 에러 (You need to use a Theme.AppCompat theme (or descendant) with this activity)

스플래시 화면 추가했는데 아래와 같은 에러 발생 에러 발생하면 무조건 구글검색 에러 Unable to start activity ComponentInfo{ ... } java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 해결방법 검색 결과 지금은 안드로이드에서 Project를 생성하면 AppCompatActivity를 기본 상속 받는데요, 이전에는 ActionBarActivity를 상속 받았습니다. AppCompatActivity가 나온 이유는 안드로이드 3.0버전 이하에서는 작동하지 않던 특정 메서드를 지원하기 위해 나온 Activity라고 합니다~~~~~ 따라서..

JAVA/Error 2016.08.05

# 안드로이드 멀티덱스 문제 (65K메서드 이상 제한)

스튜디오에서 구글맵을 사용하려던 중 아래와 같은 에러가 발생. 구글 검색한 결과 에러 Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_67\bin\java.exe'' finished with non-zero exit value 1 구글 플레이 서비스 라이브러리를 사용할 경우 발생할 ..

JAVA/Error 2016.08.02

# 이클립스->안드로이드 스튜디오 임포트 오류 failed to find target with hash string 'android-15'

지금까지 안드로이드 앱을 개발하는 툴로 이클립스를 사용해왔지만, 더이상 이클립스에 대한 업그레이드를 지원하지 않으면서 안드로이드 스튜디오로 이동하는 개발자가 더욱 많아지겠죠. 이에 따라 기존 이클립스에서 사용하던 프로젝트를 안드로이드 스튜디오로 바로 임포트 시켜서 사용하기도 합니다. 이 과정에서 아래와 같은 오류를 종종 볼 수 있습니다. 오류 -> Gradle sync failed: Cause: failed to find target with hash string 'android-15' Gradle sync를 실패 했다는 메세지인데요, 저 오류는 sdk 타겟을 찾을 수 없다는 것 같습니다. 해결방법 -> build.gradle의 모듈에서 sdk 버전을 직접 변경해주거나, 찾을 수 없다고 하는 sdk를 s..

JAVA/Error 2016.08.02