>  기사  >  개발 도구  >  vscode 디버깅이 클래스를 로드할 수 없는 경우 수행할 작업

vscode 디버깅이 클래스를 로드할 수 없는 경우 수행할 작업

藏色散人
藏色散人원래의
2020-03-31 09:37:543789검색

vscode 디버깅이 클래스를 로드할 수 없는 경우 수행할 작업

vscode 디버깅이 클래스를 로드할 수 없으면 어떻게 해야 하나요?

visual studio 코드 디버깅 java 오류: 메인 클래스를 찾을 수 없거나 로드할 수 없습니다.

javavisual-studio-code

제목대로:

공식 웹사이트에 있는 두 개의 Java 플러그인을 사용하여 Java 개발 빌드 그리고 디버깅 환경. 디버깅 구성 파일은 다음과 같습니다.

추천 학습: vscode tutorial

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Debug (Launch)",
            "request": "launch",
            "mainClass": "JavaTester",
            "args": ""
        },
        {
            "type": "java",
            "name": "Debug (Attach)",
            "request": "attach",
            "hostName": "localhost",
            "port": 0
        }
    ]
}

디버깅할 때 계속 오류가 보고됩니다. 메인 클래스 JavaTester를 찾을 수 없거나 로드할 수 없습니다.

java.home이 올바르게 구성되었음을 확인하고, PC의 환경 변수도 구성하고, 클래스 경로를 필요에 맞게 구성하고, 로컬 터미널 디버깅도 통과합니다. 여기서 메인 클래스를 찾을 수 없습니다. mainClass 구성에 문제가 있습니까? 이 구성에 대한 요구 사항이 있습니까?

단순한 데모형 Java 개발, 즉 단일 Java 파일만 실행하고 싶습니다.

솔루션:

launch.json 구성 classPaths 추가

{
    "type": "java",
    "name": "Debug (Launch)",
    "request": "launch",
    "classPaths": [
        "(你的vscode编译好的class路径,一般是traget/classes)"
    ],
    "mainClass": "JavaTester",
    "args": ""
},

PS: 클래스를 자동으로 컴파일하고 생성하는 방법은 무엇입니까?

일반적으로 프로젝트 디렉토리의 .classpath 파일인 eclipse 메소드를 기본으로 사용합니다.

이 파일을 구성하는 방법은 Baidu를 참조하세요.

PS 다시 말씀드리지만, 이는 vscode 작업공간 디렉터리가 아니라 프로젝트 디렉터리라는 점에 유의하세요.

위 내용은 vscode 디버깅이 클래스를 로드할 수 없는 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.