본문 바로가기

개발(합니다)/시나브로(이슈)

[Gradle] Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Persistence

반응형

 

상황

    manifest {
        attributes  'Title': 'My Application', 'Version': "${mecroVersion}", 'Main-Class': 'run.test'
    }
    archiveName 'MyTest'+"${mecroVersion}"+'_1.jar'   //<= 생성할 jar 파일명(생략가능)

gradle로 build를 하는 과정에서 javax.persostence.Persistence가 있는데 생기는 에러입니다.

 

문제 파악

경로를 못찾아서 생기는 에러인줄 알았는데 Lib는 이미 존재했습니다.

중복된 Lib로 인해 경로를 못찾았습니다.

 

해결 방법

중복 된 Lib 제거와 implementation가 아닌 complie로 빌드해야합니다.

반응형