EditPlus를 이용하여 HelloJava.java 파일 생성 후, 명령 프롬프트 창에서 C:\Users\a\Desktop\Java>javac HelloJava.java 이와 같이 입력하면 cmd 창에는 아무 것도 뜨지 않는다. 하지만 해당 디렉토리를 들어가보면 원래는 HelloJava.java 파일 밖에 없었지만 HelloJava.class 파일이 생성된 것을 확인할 수 있다. 이는 자바 컴파일러(javac.exe) 명령에 의해 .class 형식의 바이트코드 파일이 생성된 것이다. .java 파일을 실행시키기 위해서는 바이트코드로의 변환이 필요하다. C:\Users\a\Desktop\Java>java HelloJava 그런 다음 cmd 창에 이렇게 입력을 하면 코드에 작성한 문구가 출력이 된다. 이는..
도구 - 기본 설정 - 도구 항목의 사용자 도구 - 추가(D) - 프로그램(P)을 누른 후 메뉴제목: Java 컴파일 명령: C:\Program Files\Java\jdk-12.0.1\bin\javac.exe 인수: $(FileName) // ▼ 버튼 누르고 파일이름을 선택 디렉토리: $(FileDir) // ▼ 버튼 누르고 파일디렉토리를 선택 동작: 출력 내용 캡쳐 // 하단에 출력 창이 나옴 그런 다음 한번 더 추가(D) - 프로그램(P)을 누른 후 메뉴제목: Java 실행 명령: C:\Program Files\Java\jdk-12.0.1\bin\java.exe 인수: $(FileNameNoExt) // ▼ 버튼 누르고 확장자를 뺀 파일이름을 선택 디렉토리: $(FileDir) // ▼ 버튼 누르고 ..
Error: Could not find or load main class HelloJava Caused by: java.lang.ClassNotFoundException: HelloJava 오타도 없고, 클래스명과 파일명도 일치하고, 환경변수 Path 설정도 했는데 이러한 오류가 계속 발생했다. >해결 제어판 - 시스템 및 보안 - 시스템 - 고급 시스템 설정 - 환경 변수에 들어간다. (사용자명)에 대한 사용자 변수 항목의 JAVA_HOME 값은 C:\Program Files\Java\jdk-12.0.1 로 설정되어 있고, 시스템 변수 항목의 CLASSPATH 값은 %JAVA_HOME%\lib 으로 설정되어 있다. 여기서, java는 %JAVA_HOME%\lib 디렉토리 자체에서 해당 클래스를 찾으려고..