Eclipse 플러그인 문제 해결

circle-exclamation

일반적인 문제 해결

일반적인 문제 해결에 대한 자세한 내용은 IDE 문제 해결 페이지를 참조하십시오.

로그

circle-exclamation

Eclipse에서 Snyk 언어 서버 디버그 로그를 활성화하려면 Snyk 기본 설정으로 이동하여 추가 환경 기본 설정을 SNYK_LOG_LEVEL=debug로 설정하고 Eclipse를 다시 시작하십시오.

Snyk 기본 설정, Eclipse

Snyk 플러그인 로그를 보려면 오류 로그 보기를 여십시오.

  1. > 보기 표시 > **기타...**로 이동합니다.

  2. 유형 필터 텍스트에서 오류 로그를 검색합니다.

  3. 열기를 클릭하여 오류 로그 탭을 봅니다. 플러그인별로 탭 보기를 그룹화한 경우(오른쪽 상단 모서리에 있는 세 개의 점 메뉴에서 그룹화 기준 > 플러그인 선택) io.snyk.eclipse.plugin 행에 플러그인 오류가 표시됩니다.

Snyk 언어 서버 로그 파일을 얻으려면 오류 로그 보기에서 로그 열기 버튼을 클릭하십시오.

SNYK_LOG_LEVEL이 디버그로 설정된 경우 [정보] 행에 INF, WRNDBG 로그 행이 포함됩니다.

오류 로그 보기

프록시 설정

Snyk Eclipse 설명서를 읽었는지 확인하십시오.

해결해야 할 세부 정보

  • IDE 외부에서 CLI 터미널에서 문제가 발생하는지 확인하십시오.

  • 가급적 최신 Snyk CLI 버전을 사용하십시오.

  • 디버그 옵션을 사용하여 사용자의 snyk testsnyk monitor 출력을 얻으십시오.

  • 명령줄에서 프록시 변수를 설정하십시오: set http_proxy=<http….>

프록시 설정 확인

Eclipse에서 창 > 기본 설정 > 일반 > 네트워크 연결로 이동하십시오.

구성된 프록시 설정이 CLI 터미널에 설정된 설정과 동일한지 확인하십시오.

Snyk 기본 설정 추가 환경을 통해 설정을 추가하여 프록시 설정을 재정의할 수 있습니다.

https_proxy=http://your-proxy.com:8080

Eclipse 플러그인 설치 문제

Eclipse 플러그인 설치에 문제가 발생하는 경우 Eclipse에서 사용하는 JDK 버전의 비호환성 때문일 수 있습니다. JDK 17 이상 버전으로 Eclipse를 실행하여 이 문제를 해결할 수 있습니다. 다음 단계를 따르십시오.

  1. JDK 17 이상 버전을 다운로드하고 설치합니다.

  2. 공식 Eclipse 웹사이트에서 Eclipse IDE를 다운로드하고 설치합니다.

  3. Eclipse IDE가 설치되면 Eclipse 설치 디렉토리로 이동하여 eclipse.ini 파일을 찾습니다.

  4. eclipse.ini 파일을 열고 다음을 추가합니다.

    vm {JDK 17 이상 버전의 경로}\bin

    {JDK 17 이상 버전의 경로}를 시스템에 JDK 17 이상 버전이 설치된 실제 경로로 바꾸십시오.

  5. eclipse.ini 파일을 저장하고 닫습니다.

  6. 일반적인 방법으로 Eclipse IDE를 시작합니다.

  7. Eclipse가 시작된 후 창 > 기본 설정 > Java > 설치된 JRE로 이동합니다.

  8. 추가를 클릭하고 시스템에 설치된 JDK 17 이상 버전의 경로를 선택합니다.

  9. 확인을 클릭하고 기본 설정 대화 상자를 닫습니다.

이제 원하는 Eclipse 플러그인을 설치할 준비가 되었습니다.

다음은 JDK 17 이상 버전의 경로를 추가한 후 eclipse.ini 파일이 어떻게 보일 수 있는지 보여주는 예시입니다. 마지막 줄이 관련 변경 사항이며, 파일의 나머지는 수정될 수 있지만 수정할 필요는 없습니다.

-startup plugins/org.eclipse.equinox.launcher_1.6.200.v20210416-2027.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.200.v20210429-1609 -product org.eclipse.epp.package.jee.product -showsplash org.eclipse.epp.package.common --launcher.defaultAction openFile --launcher.appendVmargs -Dosgi.requiredJavaVersion=11 -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED -vm C:\Program Files\Java\jdk-17.0.1\bin

C:\Program Files\Java\jdk-17.0.1\bin을 시스템에 JDK 17 이상 버전이 설치된 실제 경로로 바꾸십시오.

애플리케이션 개발 및 JDK 버전

JDK 17 이상 버전으로 Eclipse를 실행하면 플러그인 설치와 관련된 문제를 해결할 수 있지만, 애플리케이션 개발에 사용되는 모든 Java 버전과 호환되지 않을 수 있다는 점에 유의해야 합니다. 애플리케이션의 특정 요구 사항에 따라 개발 목적으로 JDK 8 또는 11과 같은 다른 Java 버전을 사용해야 할 수도 있습니다. Java 환경을 변경하기 전에 애플리케이션 설명서 및 요구 사항을 참조하십시오.

또한 시스템에 여러 버전의 JDK를 설치할 수 있지만 한 번에 하나의 버전만 사용할 수 있습니다. 다른 프로젝트에 대해 다른 버전의 JDK 간에 전환해야 하는 경우 Eclipse 구성을 그에 따라 업데이트해야 합니다.

특정 프로젝트에 Eclipse에서 사용하는 JDK 버전을 변경하려면 다음 단계를 따르십시오.

  1. Eclipse에서 프로젝트를 엽니다.

  2. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

  3. 속성 대화 상자에서 Java 빌드 경로 > 라이브러리로 이동합니다.

  4. JRE 시스템 라이브러리를 찾아 클릭하여 옵션을 확장합니다.

  5. 편집을 클릭하고 설치된 JRE 목록에서 원하는 JDK 버전을 선택합니다.

  6. 마침을 클릭하여 변경 사항을 저장합니다.

이러한 단계를 따르면 Eclipse의 다른 프로젝트에 대해 다른 JDK 버전 간에 쉽게 전환할 수 있습니다. 각 프로젝트에 대해 올바른 버전의 JDK를 사용하고 있는지 확인하십시오. 이는 애플리케이션의 호환성 및 기능에 영향을 미칠 수 있습니다.

Windows Defender가 바이너리 실행 경고

Windows Defender는 Go 바이너리를 실행할 때 때때로 차단하거나 경고를 발행할 수 있습니다. 이는 다양한 이유로 발생할 수 있습니다. 예를 들어 바이너리가 인식되지 않거나 바이러스 백신 소프트웨어를 트리거하는 동작을 할 수 있습니다.

이 문제를 해결하려면 다음 해결 방법을 시도해 볼 수 있습니다.

  • 제외 추가: Go 바이너리 또는 바이너리가 포함된 디렉토리를 Windows Defender 스캔에서 제외합니다. 이렇게 하면 오탐을 방지하고 바이너리가 방해 없이 실행될 수 있습니다.

  • Windows Defender 일시적으로 비활성화: 제외 추가로 문제가 해결되지 않으면 Go 바이너리를 실행하는 동안 Windows Defender를 일시적으로 비활성화할 수 있습니다. 그러나 바이러스 백신 소프트웨어를 비활성화할 때는 주의하고 다른 보안 조치가 마련되어 있는지 확인하십시오.

  • 바이너리를 Microsoft에 제출: 탐지가 오탐이라고 생각되면 Microsoft에 보고할 수 있습니다. 이들은 파일을 검토하도록 제출하는 프로세스를 가지고 있으며, 오탐으로 확인되면 향후 바이러스 백신 정의에서 탐지가 업데이트될 수 있습니다.

Jar 서명 정보

플러그인의 올바른 출처를 확인하려면 이 데이터를 사용하여 Eclipse 대화 상자에서 서명 세부 정보를 확인하십시오.

다운로드된 플러그인의 무결성 및 출처를 확인하는 서명 키 세부 정보
다운로드된 플러그인의 무결성 및 출처를 확인하는 서명 키 세부 정보

Last updated