programing

이클립스의 SSE 핵심 작업 스케줄러 시작 문제

telebox 2023. 6. 21. 22:30
반응형

이클립스의 SSE 핵심 작업 스케줄러 시작 문제

프로젝트 작업 공간에서 Eclipse IDE를 시작할 때마다 작업 스케줄러의 내부 오류를 보여주는 팝업 창이 하나씩 나타납니다.팝업 창 사진을 여기에 첨부합니다.

enter image description here

제 프로젝트는 모두 자바 언어로 되어 있고 스프링 부츠도 사용하고 있습니다.

오류는 다음과 같은 것을 말합니다.

"SSE 코어 작업 스케줄러 시작" 중에 내부 오류가 발생했습니다.

죄송합니다. 스택 오버플로로 인해 직접 이미지를 추가할 수 없습니다.

플러그인이 없거나 오래되었을 수 있습니다.ICU4J 플러그인 버전(메뉴: 도움말 -> Eclipse IDE 정보 -> 설치 세부 정보 -> 플러그인)을 확인해야 합니다.eclipse plugins

"Eclipse Orbit" 플러그인 버전이 "Unicode, Inc" 버전보다 오래된 경우 누락/삭제된 소프트웨어 사이트를 확인하고 "Eclipse Orbit" https://download.eclipse.org/tools/orbit/downloads/2022-09 을 추가/업데이트합니다.

그런 다음 새 업데이트를 확인하거나 ICU4J를 설치합니다.

icu4j installation

MacOS에서 temurin-18.jdk로 실행되는 아래 스택.

새 StringTokenizer(...)에 대한 호출 위반:

https://git.eclipse.org/r/plugins/gitiles/sourceediting/webtools.sourceediting/+/refs/heads/master/core/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/utils/StringUtils.java#777

java.util 대신 com.ibm에서 오류가 발생한 가져오기로 보입니다.StringTokenizer:

https://git.eclipse.org/r/plugins/gitiles/sourceediting/webtools.sourceediting/+/refs/heads/master/core/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/utils/StringUtils.java#27

com.vmdk.icu.vmdk를 가져옵니다.String Tokenizer;

스택:

!ENTRY org.eclipse.core.jobs 4 2 2022-09-22 08:11:42.471
!MESSAGE An internal error occurred during: "SSE core task scheduler startup".
!STACK 0
java.lang.NoClassDefFoundError: com/ibm/icu/util/StringTokenizer
    at org.eclipse.wst.sse.core.utils.StringUtils.unpack(StringUtils.java:777)
    at org.eclipse.wst.sse.core.internal.tasks.TaskScanningJob.getScannedProjects(TaskScanningJob.java:295)
    at org.eclipse.wst.sse.core.internal.tasks.TaskScanningJob.projectHasNotBeenFullyScanned(TaskScanningJob.java:152)
    at org.eclipse.wst.sse.core.internal.tasks.TaskScanningJob.addProject(TaskScanningJob.java:118)
    at org.eclipse.wst.sse.core.internal.tasks.TaskScanningScheduler.enqueue(TaskScanningScheduler.java:137)
    at org.eclipse.wst.sse.core.internal.tasks.TaskScanningScheduler.startup(TaskScanningScheduler.java:117)
    at org.eclipse.wst.sse.core.internal.SSECorePlugin.lambda$0(SSECorePlugin.java:96)
    at org.eclipse.core.runtime.jobs.Job$1.run(Job.java:166)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.lang.ClassNotFoundException: com.ibm.icu.util.StringTokenizer cannot be found by org.eclipse.wst.sse.core_1.2.800.v202207121749
    at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:541)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:487)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 9 more

저에게 이클립스는 다음 두 가지 업데이트가 발생할 때까지 거의 작동했습니다.

Mylyn WikiText  3.0.43.202209151832 org.eclipse.mylyn.wikitext_feature.feature.group    Eclipse Mylyn

M2E - Maven Integration for Eclipse 2.0.5.20220912-1211 org.eclipse.m2e.feature.feature.group   Eclipse.org - m2e

StringTokenizer 오류는 Eclipse를 다시 시작한 직후에 나타납니다.

(M2E가 구성된 서버의 WEB-INF/lib에 메이븐 종속성을 복사하지 않았기 때문에 강조합니다.)

이 오류로 인해 이클립스에서 jsp 편집기를 열 수 없거나 자동 완성을 선택하면 여러 번 충돌하는 등 많은 문제가 발생했습니다.

이게 제가 한 일입니다.

  1. 먼저이로 합니다.Menu Bar > Help > Install New Software > Manage Button이클립스에서m2e를 검색합니다.아이콘이 있고 이름이 없는 항목이 하나 있을 수 있습니다.편집을 클릭한 다음 URL을 http://download.eclipse.org/technology/m2e/releases/latest 으로 업데이트합니다. 추가를 클릭하고 적용을 클릭한 다음 닫기를 클릭합니다.

  2. @EG-IT 사용자가 제안한 바와 같이,

이제이로 Menu Bar > Help > Install New Software이클립스에서텍스트 영역을 사용하는 작업에서 https://download.eclipse.org/tools/orbit/downloads/2022-09 링크를 삽입합니다.드롭다운 메뉴가 나타나면 괜찮습니다. 공백을 추가하고 백스페이스를 누르지 않으면 드롭다운이 나타납니다.

https://download.eclipse.org/tools/orbit/downloads/2022-09 에서 robit 옵션을 선택합니다.

오른쪽의 Select All(모두 선택) 버튼을 클릭하고 Next(다음) 버튼을 클릭합니다.설치하라는 메시지가 나타나면 모든 항목을 선택합니다.약관에 동의하고 업데이트가 설치될 때까지 기다립니다.IDE를 다시 시작합니다.

동일한 오류가 지속될 경우 이클립스를 업데이트하십시오.

저는 이 자세한 설명이 효과가 있기를 바랍니다.

저도 오늘 같은 문제가 있었습니다.

Eclipse 업데이트로 해결되었습니다.

도움말 -> 이클립스 정보 -> 설치 세부 정보 -> 업데이트

이것은 아래 링크와 완전히 동일하며, 더 많은 것을 알고 싶다면 여기를 확인하세요.

시스템 파일 검사기 도구(SFC.exe)를 실행하려면 다음 단계를 수행하십시오.

상승된 명령 프롬프트를 엽니다.이 작업을 수행하려면 필요에 따라 다음을 수행합니다.

Windows 10, Windows 8.1 또는 Windows 8을 실행하는 경우 시스템 파일 검사기를 실행하기 전에 먼저 받은 편지함 배포 이미지 서비스 및 관리(DISM) 도구를 실행합니다(Windows 7 또는 Windows Vista를 실행하는 경우 3단계로 건너뜁니다).

다음 명령을 입력하고 Enter 키를 누릅니다.명령 작업이 완료되는 데 몇 분 정도 걸릴 수 있습니다.

DISM.exe /온라인 /이미지 정리 /상태 복원

중요:이 명령을 실행하면 DISM은 윈도우즈 업데이트를 사용하여 손상을 복구하는 데 필요한 파일을 제공합니다.그러나 Windows Update 클라이언트가 이미 손상된 경우 실행 중인 Windows 설치를 복구 소스로 사용하거나 네트워크 공유 또는 Windows DVD와 같은 이동식 미디어의 Windows 나란히 폴더를 파일의 소스로 사용합니다.이렇게 하려면 대신 다음 명령을 실행합니다.

DISM.exe /온라인 /정리 -이미지 /복원상태/소스:C:\RepairSource\Windows/액세스 제한

참고: C를 교체합니다.\수리 소스\복구 원본의 위치가 표시된 Windows 자리 표시자입니다.DISM 도구를 사용하여 Windows를 복구하는 방법에 대한 자세한 내용은 Windows 이미지 복구를 참조하십시오.

명령 프롬프트에서 다음 명령을 입력한 다음 Enter 키를 누릅니다.

sfc/scannow

enter image description here

sfc /scannow 명령은 모든 보호된 시스템 파일을 검색하고 손상된 파일을 %WinDir%\의 압축 폴더에 있는 캐시된 복사본으로 바꿉니다.시스템32\dll 캐시입니다.%WinDir% 자리 표시자는 Windows 운영 체제 폴더를 나타냅니다.예를 들어 C:\Windows입니다.

주 확인이 100% 완료될 때까지 이 명령 프롬프트 창을 닫지 마십시오.이 프로세스가 완료되면 검색 결과가 표시됩니다.

프로세스가 완료되면 다음 메시지 중 하나를 수신할 수 있습니다.

Windows 리소스 보호에서 무결성 위반을 찾지 못했습니다.

즉, 누락되거나 손상된 시스템 파일이 없습니다.

요청한 작업을 수행할 수 없습니다.

이 문제를 해결하려면 안전 모드에서 시스템 파일 검사를 수행하고 보류 중인 삭제 및 보류 중인 이름 바꾸기 폴더가 %WinDir%\ 아래에 있는지 확인하십시오.WinSxS\Temp.

Windows 리소스 보호에서 손상된 파일을 찾아 복구했습니다.세부 정보는 CBS.Log %WinDir%\에 포함되어 있습니다.로그\CBS\CBS.log.

시스템 파일 검색 및 복원에 대한 세부 정보를 보려면 시스템 파일 검사기 프로세스의 세부 정보를 보는 방법을 참조하십시오.

Windows 리소스 보호에서 손상된 파일을 찾았지만 일부 파일을 수정할 수 없습니다.세부 정보는 CBS.Log %WinDir%\에 포함되어 있습니다.로그\CBS\CBS.log.

손상된 파일을 수동으로 복구하려면 시스템 파일 검사기 프로세스의 세부 정보를 보고 손상된 파일을 찾은 다음 손상된 파일을 정상적인 것으로 알려진 파일 복사본으로 수동으로 교체합니다.

언급URL : https://stackoverflow.com/questions/73817318/sse-core-task-scheduler-startup-problem-in-eclipse

반응형