- @참고: kamang-it.tistory.com/entry/%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8Eclipse-%EC%83%81%EC%9C%84%EB%B2%84%EC%A0%84%EC%9C%BC%EB%A1%9C-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EA%B8%B0

 

상황

Eclipse 2018 버전을 사용하고 있었는데 프로젝트에 Spring Framework를 사용하려 Market Place에서 STS를 추가하려 하였다. 검색된 버전은 Spring 3 3.9.3REALESE이고 해당 버전을 설치해도 configuration file 생성밖에 되지 않았다. 구글링 해보니 Spring Tools 3 Add On을 설치해줘야 한다는데 해당 Tool 사용이 가능한 Eclipse Version이 2020 버전에 해당하게 되었다. 그래서 Eclipse를 2020버전으로 업데이트하려 한다.

 

주의점

내가 사용했던 기존 jdk 버전이 1.8인데 Eclipse는 2020-06 버전 이후에는 최소 java version이 11이다.

업데이트할 Eclipse 버전이 사용할 jdk 버전을 지원하는지 확인해봐야 한다.

 

해결

자체 버전업 방법

1.

Window > Preferences > Install/Update > Available Software Sites

add http://download.eclipse.org/releases/(버전) 

내 경우 (버전) 부분은 2020-06

 

2.

Help > Check for Updates

 

후기

* 설치하는데 한 10분쯤 걸린 것 같고, restart하려는데... 현재 6분이 지났다... restart 왜이렇게 오래 걸리는건지..

응답 없음 시 끄고 다시 실행했더니 진입창 부터 2020-12라 뜨며 잘 뜬다.

그러나 다른 work space를 새로 열었을 때 기존 Java version 1.8을 지원하지 않는다며 에러창을 prompt 했고, 해결을 위해 ini 파일의 version 두곳을 1.8로 바꿔달라는 내용을 참고했으나 log를 확인해보라는 에러 창이 뜨며 log 내용은 아래와 같았다.

 그래서 결국 아예 새로 2020-06버전을 설치했다.

더보기
java.lang.RuntimeException: Application "org.eclipse.ui.ide.workbench" could not be found in the registry. The applications available are: org.eclipse.datatools.connectivity.console.profile.StorageFileEditor, org.eclipse.ant.core.antRunner, org.eclipse.equinox.app.error, org.eclipse.jdt.apt.core.aptBuild, org.eclipse.jdt.core.JavaIndexer, org.eclipse.jdt.core.JavaCodeFormatter, org.eclipse.pde.junit.runtime.uitestapplication, org.eclipse.pde.junit.runtime.coretestapplication, org.eclipse.pde.junit.runtime.coretestapplicationnonmain, org.eclipse.pde.junit.runtime.nonuithreadtestapplication, org.eclipse.wst.server.preview.preview.
	at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:252)
	at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:33)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1461)
블로그 이미지

uchacha

개발자 일지

,