본문 바로가기
프로그래밍/개발도구, 프로그램

Eclipse에서 Kotlin 플러그인을 사용해서 Kotlin 프로그램 실행시 오류 발생

by pentode 2021. 8. 9.

이전에 전자정부표준프레임워크에 Kotlin 플러그인을 설치하고, 예제 프로그램을 테스트 해보았었습니다. 그런데, 최근 다시 실행을 해보니 아래와 같은 오류가 발생했습니다.

Kotlin 실행 오류

 

'Launching Config - HelloKotlin.kt' has encountered a problem.

Plug-in "org.eclipse.jdt.launching" was unable to instantiate class "org.eclipse.jdt.internal.launching.JavaSourceLookupDirector".
  Excepting a stackmap frame at branch target 50
Exception Details:
  Location:
    org/eclipse/debug/core/sourcelookup/AbstractSourceLookupDirector.getmemento()Ljava/lang/String; @34: ifreq
Reason:
  Expected stackmap frame at this location.


전자정부표준프레임워크 3.10에 Kotlin 플러그인을 설치하기 위해서 OpenJDK 16을 설치하고 테스트했을 때에는 정상적으로 실행되었는데, 왜 이제 이런 오류가 발생할까요. 그 뒤에 어떤 작업을 했었는지는 잘 기억이 나지 않네요.

그래서 구글링 해보니 "AspectJ Development Tools" 최신 버전을 설치후에 에러가 없어졌다고 하는 글이 있어서 설치해보니 정말 에러가 없어졌습니다.

Eclipse의 "Help -> Eclipse Marketplace..."를 실행합니다. "aspectj" 로 검색을 해서 AspectJ Development Tools를 설치합니다.

AspectJ Development Tools

 

AspectJ Development Tools를 설치하고 재시작 하니 Perspective가 없어져 버렸네요. Project Explorer를 실행해보니까 프로젝트 트리에 글자들이 하나도 보이지 않습니다. 뭔가 잘못된것 같은데, Eclpse 를 다시 재시작 해보니까 글자들이 다시 나왔습니다.

이제 Kotlin 예제 프로그램을 실행하니 에러가 발생합니다. 실행한 프로그램인 HelloKotlin클래스를 찾지 못했다고 합니다. Ecipse를 재시작하고, 프로그램을 다시 실행해 봅니다. 이제 잘 실행이 되네요.

Eclipse와 Kotlin 플러그인이 뭔가 잘 맞지 않는게 있지 않나 싶습니다.

반응형