Eclipse Java 에러

Error 발생 배경

Eclipse에서 SVN Project Share 시도 중 실패. 에러 메시지 발생

Error 메시지

Unable to make field private java.lang.Throwable java.lang.Throwable.cause accessible: module java.base does not “opens java.lang” to unnamed module

해결 시도

시도 1 : 이클립스 실행 Java 버전 조정(실패)

Eclipse.ini 파일을 수정하여 이클립스 실행 Java 버전을 조정함.
-vm 옵션의 내용을 타겟 JAVA PATH로 변경한다.

-vm
D:\dev\Java\jdk-11\bin

시도 결과

  • 이클립스 버전에 따라 적용 가능한 JVM 최소 버전이 있음.
  • 11 버전으로의 변경을 시도하였으나, 해당 이클립스는 Java 17이상 사용이 필수라 해결 실패함

시도2 : 이클립스 실행 옵션 추가(실패)

eclipse.ini 파일을 수정하여 옵션을 추가함.
파일에 —illegal-access와 —add-opens 옵션 추가

 -illegal-access=warn
 -add-opens=java.base/java.lang=ALL-UNNAMED

시도 결과

  • 현상이 해결되지 않음

시도3 : 플러그인 변경 설치(성공)

SVN Connector 인식 문제가 있는 것 같아 우선적으로 에러 해결 시도함.
자동 설치가 에러나서 수동으로 설치했으나 여전히 에러인 상태
Subclipse 설치로는 해결되지 않아 Subversive로 변경 적용

  1. Eclipse Market Place 에서 Subversive - SVN Team Provider 4.8 설치 후 

  2. Install New Software 에서 https://osspit.org/eclipse/subversive-connectors/ url을 통해 SVN Connectors 설치
  3. Eclipse 재시작

시도 결과

  • 해결에 성공함