cmd 자바 컴파일 한글 깨짐 인코딩 설정
1. 자바 한글 인코딩 설정
메모장에서 인코딩을 ANSI로 선택
명령 프롬프트에서 컴파일시 파일 이름 뒤에 -encoding utf-8 입력
파일 이름 Hello.java인 경우 명령 프롬프트에
javac Hello.java -encoding utf-8라고 입력
2. encoding error
unmappable character for encoding MS949
System.out.println("?븞?뀞 ?옄諛?!!");
메모장에서 UTF-8로 인코딩을 선택하고 저장한 "안녕 자바!!"를 적은 파일이 명령 프롬프트에서 발음할 수 없는 한글 문자를 보여주며 문자를 맵핑 mapping 할 수 없다는 에러메시지를 보여준다.
3. 실행파일 error
자바 파일을 컴파일하고 실행파일(class로 끝나는 파일명)을 동작하는데 에러가 난다면
- 소스코드 작성에 대소문자가 틀렸을지도
- public class 코드 뒤에 작성한 class 이름과 파일명이 다를지도
- 코드에 오타가 있을지도
- 문장 끝에 세미콜론( ; ) 빠졌을 수도
- 중괄호 표시 짝이 안 맞을지도
- 확장자 생략한 자바 파일명을 입력했을 수도
4. cmd에서 자바 실행해보기
- 위치 이동 : cd
- 폴더 안 파일 목록 조회 : dir
- 자바 파일 컴파일 : javac 파일명
- 컴파일된 실행파일 실행 : java 실행파일
컴파일 하려면 javac 명령어 입력, 아마도 java compile
컴파일된 class 확장자 파일 실행하려면 java + 실행파일
파일명 Hello.java인 경우
- javac Hello.java
- java Hello
파일을 바탕화면이나 어딘가 저장했다면
- 파일 오른쪽 클릭 > 속성 > 위치 부분 경로 복사 > 명령 프롬프트에 cd 명령어 뒤 붙여넣기
메모장에서 인코딩 UTF-8을 선택해 저장하면 위에 얘기했듯 오류를 뱉어내고 명령 프롬프트에서 -encoding utf-8로 하면 제대로 실행파일이 저장된다.
Hello.class로 실행파일이 만들어졌는데
Error : Could not find or load main class Hello.class Caused by: java.lang.ClassNotFoundException: Hello.class
실행파일은 확장자명 없이 그냥 < java 실행파일이름 > 만 입력하면 된다고.
참조 자료
- Java 프로그래밍 \ 조용준 \ 가메출판사
- 티스토리 < 코끼리를 냉장고에 넣는 방법 >
- 자바 첫 번째 프로그래밍 Hello World 출력 코딩하기
반응형
'컴퓨터' 카테고리의 다른 글
procreate app으로 사진 배경 지우기 (2) | 2021.10.29 |
---|---|
만능 사진 app EPIK (0) | 2021.10.28 |
Eclipse Java 코드 파일 열기 (0) | 2021.10.21 |
Windows10 JDK 설치 경로 및 환경변수설정 (0) | 2021.10.21 |
git 기본 조작 매뉴얼 참고 사이트 (0) | 2021.01.09 |