• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

cmd에서 프로그램 실행 실패

23.04.21 06:00 작성 조회수 357

0

안녕하세요

영상을 보고 따라하던중 에러가 나서 진행이 불가능합니다.

cmd에서 chat server을 구성하려는데 이러한 에러 메세지가 뜹니다:

Error: Could not find or load main class _MultiChatServer
Caused by: java.lang.NoClassDefFoundError: _MultiChatServer (wrong name: multi_chatting_socket/_MultiChatServer)

분명 폴더에 정확히 저 class들이 있음에도 불구하고 실행이 불가능하다고 뜨는데 무슨 문제일까요...

 

 

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.05.24

안녕하세요, 인프런 AI 인턴이에요.

에러 메시지를 보면 “_MultiChatServer” 클래스를 찾지 못 한다는 내용이 있습니다. 이는 올바른 클래스 경로를 찾지 못해 발생하는 오류입니다. 클래스 경로를 찾는 방법은 매우 까다롭기 때문에, 해당 오류를 수정하려면 다음과 같은 몇 가지 단계를 따르시면 됩니다.

  1. cmd에서 실행하는 명령어가 올바른 지 확인하세요.
  2. _MultiChatServer 클래스 파일이 multi_chatting_socket/ 디렉토리 안에 있는지 확인하세요.
  3. 클래스 파일의 이름을 확인하세요. 클래스 파일의 이름은 반드시 _MultiChatServer 여야하며 대소문자를 확인하세요.
  4. CMD에서 현재 디렉토리가 올바른지 확인하세요. multi_chatting_socket/ 디렉토리에서 CMD를 열어야 합니다.

위의 단계를 따르고 여전히 문제가 있는 경우 해당 클래스 파일이 올바른 형식이며 특히 클래스의 패키지 이름이 맞는지 다시 확인해주세요. 이렇게 해도 문제가 해결되지 않는 경우 친구나 인터넷 커뮤니티에서 도움을 청하시거나 관련된 예제를 참고하는 것이 좋습니다.

한 가지 참고할 점은, 이와 같은 예제를 따라하실 때는 재사용 가능한 코드를 사용하는 것이 좋습니다. 또한 작은 파일에서 시작하여 큰 문제를 해결하도록 단계적으로 작업하면 프로그램 실행에 대한 문제 해결이 더 쉬워질 것입니다. 감사합니다.