작성
·
149
답변 3
0
약 1년 전에 했을 때는 잘 되었는데, 오랜만에 다시 켰더니 안됩니다.
1달 전에 스프링을 사용한 적이 있긴한데 지금은 쓰고 있지 않습니다.
1번부터 5번까지 따라해보고, 인프런 AI 인턴이 남겨준 글도 따라해봤는데 여전히 같은 에러가 발생합니다ㅜㅜ
Project Structure
settings
아래는 전체 에러메세지 입니다!
/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
0
안녕하세요?
기존에는 잘 되시다가 갑자기 안되시는 것일까요? 아니면 처음부터 안되셨나요?
자바 기본편 내용 말고 또 다른 프로젝트 (스프링 등) 를 동일한 환경에서 진행중이신가요?
상황에 따라 처리 방법이 다를 것 같은데, 아래 링크들의 설명을 따라서 해결을 시도해보시면 좋겠습니다.
위 방법으로도 해결이 되지 않으신다면 다시 질문글을 남겨주시면 추가로 확인해보도록 하겠습니다. IntelliJ 하단 출력 창에 나와지는 모든 내용을 복사 붙여넣기 해주시면 도움될 수도 있습니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 신은영님.
인텔리제이에서 자바 프로젝트 빌드 시 발생하는 Error: Could not find or load main class
에러는 주로 클래스 경로(Classpath)가 올바르게 설정되지 않았을 때 발생합니다. 클래스파일이 프로젝트 구조와 맞지 않거나, 패키지 선언이 파일 경로와 일치하지 않을 때도 이러한 에러가 발생할 수 있습니다.
자세한 해결 방법은 아래를 확인해 보세요.
디렉토리 구조 확인: 소스 파일은 src
폴더 하위에 위치하며, 패키지명과 일치하는 디렉토리 구조를 가져야 합니다. 예를 들어, chap_01
패키지에 위치한 _01_HelloWorld.java
파일은 src/chap_01/
디렉토리에 있어야 합니다.
컴파일 설정 확인: Settings
> Build, Execution, Deployment
> Compiler
에서 Output
디렉토리가 올바르게 설정되어 있는지 확인하세요. 기본적으로 인텔리제이는 out/production/<project name>
으로 설정됩니다.
패키지 선언 확인: 자바 파일의 상단에 선언된 패키지명이 디렉토리 구조와 일치해야 합니다. 예를 들어, package chap_01;
으로 선언되어 있어야 src/chap_01/
에 파일이 존재할 수 있습니다.
Run Configuration 확인: 라벨 옆 상단의 실행 설정 또는 Run
메뉴의 Edit Configurations
에서 실행할 메인 클래스가 잘 설정되어 있는지 확인하세요.
더 자세한 해결 방법은 비슷한 문제를 다룬 질문과 답변에서 찾을 수 있습니다:
- [Intelli J 사용관련]
- [인텔리제이 실행 오류가 납니다..]
위의 링크에 따라 안내된 해결책을 시도해 보시기 바랍니다. 이해가 어려운 부분이 있다면, 추가적으로 더 자세히 안내 드릴 테니 언제든지 질문해 주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
캡처 및 로그 확인했습니다.
해결이 될지 모르겠는데 한 가지 조금 의심되는 부분이 있어서요. 혹시 Java:Spring 이 아닌 다른 경로에 새로운 프로젝트를 만들어서 Hello World 를 출력해볼 수 있을까요? 경로에 콜론(:) 이 있는데 콜론 없는 다른 경로 (예: Java_Spring) 로 시도를 해보셨으면 해요. 다른 설정은 크게 이상 없어 보이네요. 그래도 안되면 IntelliJ 삭제 후 재설치를 해보시는 것도 한 가지 방법입니다. 현재 버전 정보 확인하셨다가 조금 다른 버전으로 (최신 또는 older) 해보시면 혹시 모를 버전 이슈인 경우 해결이 가능할 수도 있어요. 확인해보시고 다시 문의글 부탁드립니다 :)