반응형
공부하다 보면 명령프롬프트나 PowerShell로 Javac 컴파일해야되는 경우도 생길껍니다.
하단에 있는 코드를 명령프롬프트에서 javac를 통해서 컴파일하게되면 오류가 나타납니다.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static void main(String[] args) {
if(args.length != 2) {
System.out.println("프로그램 사용법");
System.out.println("Java MainStringArrayArgument num1 num2");
System.exit(0);
}
}
3번 줄에 있는 한글 때문에 오류가 나는 것인데 한글은 무조건 UTF-8로 컴파일해야됩니다.
- 오류 화면 -
이는 아래와 같이 입력해주면 오류 없이 정상적으로 컴파일이 됩니다.
javac -encoding utf-8 Main.java
- 오류 화면 -
- 실행 결과 -
자바 출력문인 System.out.printIn();이나 System.out.print(); 함수를 사용하면서 한글 사용 시 반드시 사용해주셔야지 명령프롬프트에서 컴파일 오류가 없습니다.
반응형
'공부 > 개발노트' 카테고리의 다른 글
C# 최대화 무효화하기 (0) | 2020.03.23 |
---|---|
[Android] 안드로이드 자동 이미지 슬라이드 구현 방법 안내. (2) | 2018.12.01 |
[이것이 자바다] whileKeyControlExample 예제 급감속 급가속 추가 소스 (0) | 2018.10.30 |
[이것이 자바다] if문과 ifelse문 변형 (0) | 2018.10.28 |
[이것이 자바다] 문제 3번 답안 (0) | 2018.10.28 |