TIE - java.lang.ClassFormatError: Incompatible magic value 4022320623 in class file com/example/demo/DemoApplication

kyoungyeon·2022년 10월 17일
0

TIE

목록 보기
19/48
Error: LinkageError occurred while loading main class com.example.demo.DemoApplication
        java.lang.ClassFormatError: Incompatible magic value 4022320623 in class file com/example/demo/DemoApplication```
코드를 입력하세요

status: 원인 파악중

가설 1 : mvn 의 jar 파일 설정이 잘못되었을수도 있다.

가설 2 : pom.xml 의 dependencies 설정이 잘못되었을수도 있다

가설 3: java_home 설정의 오류..?

solv: 🤷‍♀️

  • try 1 : maven clear> install > package 순으로 시도해보았으나 실패..
    maven-project

  • try 2 :
    Build path specifies execution environment JavaSE-1.6. warning. There are no JREs installed in the workspace that are strictly compatible with this environment.
    위와 같은 경고 메시지가 maven 하단 폴더에서 확인됨 maven-wrapper 파일경로를 일단 확인해봄
    maven-wrapper
    하지만 원인을 파악 하지 못하였다..

  • try 3 : 새롭고 경건한 마음으로 돌아가 초기세팅해보았으나 오히려 기존 local에서 돌아가던 서버도 먹통...
    springboot 초기세팅

  • try 4: 로컬 서버에서 돌아가고 + 디버그 모드로 작동한후 바로 멈춘다...왜그런거지?

  • why:

    @SpringBootApplication 
    //이 어노테이션의 역할!

    SpringBootApplication 애노테이션이 있는 메인 클래스에서 웹 애플리케이션 타입 설정을 추가하신뒤 실행시켜 주시면 됩니다.
    알고보니 오히려 서버가 계속돌지 않기때문에 시간 단축이 된다고 한다
    springboot 서버기동없이 작동

  • final_solved: 파일 이름이 중복되서 그런걸수도있다.
    프로젝트 파일을 새롭게 하나 만들었따. Spring_Initializer로 기존 세팅과 똑같이 설정한후 main 내에 있는 파일들만 옮기니 일단 아래와같이 작동후 중지되었다.

    details:

  • 그럼 스프링 글자가 터미널에 띄워지고 + 웹상에서 확인하고 싶을때 @SpringBootApplication 을 빼면 가능한건지 확인필요.

profile
🏠TECH & GOSSIP

0개의 댓글