인프런 커뮤니티 질문&답변

신은영님의 프로필 이미지
신은영

작성한 질문수

나도코딩의 자바 기본편 - 풀코스 (20시간)

인텔리제이 설정 문제로 빌드가 안됩니다.

작성

·

90

0

수동으로 빌드하면 잘 실행되는데 인텔리제이의 빌드 기능을 사용하면 첨부한 사진처럼 찾을 수 없다고 뜹니다.

소스 경로와 컴파일 경로 설정 해주었고, configurations도 확인해봤는데 뭐가 문제인지 모르겠습니다.

아예 삭제하고 다시 프로젝트를 만들어도 계속 같은 에러가 발생하는데 뭐가 문제인걸까요??Screenshot 2024-10-21 at 16.22.27.png

답변 3

0

신은영님의 프로필 이미지
신은영
질문자

약 1년 전에 했을 때는 잘 되었는데, 오랜만에 다시 켰더니 안됩니다.

1달 전에 스프링을 사용한 적이 있긴한데 지금은 쓰고 있지 않습니다.

1번부터 5번까지 따라해보고, 인프런 AI 인턴이 남겨준 글도 따라해봤는데 여전히 같은 에러가 발생합니다ㅜㅜ

  • Project Structure

    Screenshot 2024-10-22 at 23.43.35.pngScreenshot 2024-10-22 at 23.43.06.png
  • settings

Screenshot 2024-10-22 at 23.46.07.png

 

아래는 전체 에러메세지 입니다!

 

/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java -javaagent:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=50487:/Applications/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8 -classpath /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/rt.jar:/Users/eyshin/Study/Java:Spring/JavaWorkspace/out/production/JavaWorkspace/production/JavaWorkspace chap_01._01_HelloWorld

Error: Could not find or load main class chap_01._01_HelloWorld

Process finished with exit code 1

 

나도코딩님의 프로필 이미지
나도코딩
지식공유자

캡처 및 로그 확인했습니다.

해결이 될지 모르겠는데 한 가지 조금 의심되는 부분이 있어서요. 혹시 Java:Spring 이 아닌 다른 경로에 새로운 프로젝트를 만들어서 Hello World 를 출력해볼 수 있을까요? 경로에 콜론(:) 이 있는데 콜론 없는 다른 경로 (예: Java_Spring) 로 시도를 해보셨으면 해요. 다른 설정은 크게 이상 없어 보이네요. 그래도 안되면 IntelliJ 삭제 후 재설치를 해보시는 것도 한 가지 방법입니다. 현재 버전 정보 확인하셨다가 조금 다른 버전으로 (최신 또는 older) 해보시면 혹시 모를 버전 이슈인 경우 해결이 가능할 수도 있어요. 확인해보시고 다시 문의글 부탁드립니다 :)

신은영님의 프로필 이미지
신은영
질문자

:을 _로 바꿨더니 해결됐습니다! 감사합니다

나도코딩님의 프로필 이미지
나도코딩
지식공유자

해결되셔서 다행입니다 🙂 알려주셔서 감사합니다. 남은 강의도 즐겁게 수강 부탁드립니다.

0

나도코딩님의 프로필 이미지
나도코딩
지식공유자

안녕하세요?

기존에는 잘 되시다가 갑자기 안되시는 것일까요? 아니면 처음부터 안되셨나요?

자바 기본편 내용 말고 또 다른 프로젝트 (스프링 등) 를 동일한 환경에서 진행중이신가요?

상황에 따라 처리 방법이 다를 것 같은데, 아래 링크들의 설명을 따라서 해결을 시도해보시면 좋겠습니다.

  1. https://warmth424.tistory.com/9

  2. https://velog.io/@ju0song/IntelliJ-Error-Could-not-find-or-load-main-class-java-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95-upndfrx3

  3. https://4ngeunlee.tistory.com/397

  4. https://chobocho.tistory.com/2461433

  5. https://sabo.tistory.com/3

위 방법으로도 해결이 되지 않으신다면 다시 질문글을 남겨주시면 추가로 확인해보도록 하겠습니다. IntelliJ 하단 출력 창에 나와지는 모든 내용을 복사 붙여넣기 해주시면 도움될 수도 있습니다.

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다. 신은영님.

인텔리제이에서 자바 프로젝트 빌드 시 발생하는 Error: Could not find or load main class 에러는 주로 클래스 경로(Classpath)가 올바르게 설정되지 않았을 때 발생합니다. 클래스파일이 프로젝트 구조와 맞지 않거나, 패키지 선언이 파일 경로와 일치하지 않을 때도 이러한 에러가 발생할 수 있습니다.

자세한 해결 방법은 아래를 확인해 보세요.

  1. 디렉토리 구조 확인: 소스 파일은 src 폴더 하위에 위치하며, 패키지명과 일치하는 디렉토리 구조를 가져야 합니다. 예를 들어, chap_01 패키지에 위치한 _01_HelloWorld.java 파일은 src/chap_01/ 디렉토리에 있어야 합니다.

  2. 컴파일 설정 확인: Settings > Build, Execution, Deployment > Compiler에서 Output 디렉토리가 올바르게 설정되어 있는지 확인하세요. 기본적으로 인텔리제이는 out/production/<project name>으로 설정됩니다.

  3. 패키지 선언 확인: 자바 파일의 상단에 선언된 패키지명이 디렉토리 구조와 일치해야 합니다. 예를 들어, package chap_01;으로 선언되어 있어야 src/chap_01/에 파일이 존재할 수 있습니다.

  4. Run Configuration 확인: 라벨 옆 상단의 실행 설정 또는 Run 메뉴의 Edit Configurations에서 실행할 메인 클래스가 잘 설정되어 있는지 확인하세요.

더 자세한 해결 방법은 비슷한 문제를 다룬 질문과 답변에서 찾을 수 있습니다:
- [Intelli J 사용관련]
- [인텔리제이 실행 오류가 납니다..]

위의 링크에 따라 안내된 해결책을 시도해 보시기 바랍니다. 이해가 어려운 부분이 있다면, 추가적으로 더 자세히 안내 드릴 테니 언제든지 질문해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

신은영님의 프로필 이미지
신은영

작성한 질문수

질문하기