1.이는 Java의 확장 메커니즘이 더 이상 지원되지 않기 때문에 발생하는 오류이다. 통상적인 해결법은 다음과 같다.
2.통상적인 해결법
메모리 설정 확인:
-Xms256m 및 -Xmx2048m과 같은 메모리 옵션을 확인하세요. 시스템의 메모리에 맞게 조절해 보세요. 예를 들어, -Xmx 값을 낮춰보거나 시스템 메모리가 부족한 경우에는 더 높은 값을 시도해 볼 수 있습니다.
JDK 경로 확인:
-vm 옵션 다음에 오는 경로 (C:\Program Files\Java\jdk-17\bin) 가 실제로 설치된 JDK의 경로인지 확인하세요. 올바른 JDK 버전이 설치되어 있는지도 확인하세요.
64비트 JDK 사용:
Eclipse를 64비트 버전으로 실행하려면 64비트 JDK를 사용해야 합니다. 혹시 32비트 JDK를 사용하고 있다면, 64비트 JDK로 전환해 보세요.
환경 변수 확인:
JAVA_HOME 및 PATH 환경 변수를 확인하여 정확한 JDK 버전이 설정되어 있는지 확인하세요.
이클립스 버전 호환성:
이클립스 버전이 JDK 17을 지원하는지 확인하세요. 가끔씩 특정 이클립스 버전은 특정 JDK 버전과 호환되지 않을 수 있습니다.
이클립스 재설치:
이클립스를 완전히 제거하고 최신 버전을 다시 설치해 보세요.
(출저는 chat gpt.)
3.하지만 필자는 이 방법 모두를 사용하고도 해결이 되지 않아 많이 화가 났었다.
그래서 막 포기하려고 했던 찰나, gpt가 다른 답을 내줬다.
최신 버전에서의 java에서는 더 이상 lib/ext 디렉터리를 지원하지 않으니, lib/ext 경로에 가서 ext 파일을 삭제하세요.
그래서 사진에 있는 대로 원래 있던 ext 파일을 삭제를 했더니 정상적으로
실행이 되었다!! :)