소스 파일 Hello.java 는 (BOM 마크 없는) UTF-8 인코딩으로 저장되어 있다.
디폴트 인코딩이 한글 윈도우 8.1 은 MS949 이고, Cygwin64 는 UTF-8 이다.
(Cygwin64 의 LANG 환경변수는 컴파일과 실행에 별로 상관 없는 듯 하다.)
Cygwin64 에는 자바가 설치되어 있지 않고 윈도우의 C:\Java7 폴더에 자바가 설치된 것으로 간주한다.
$ export PATH=/cygdrive/c/Java7/bin:$PATH
$ export JAVA_HOME=/cygdrive/c/Java7
$ echo $JAVA_HOME
/cygdrive/c/Java7
$ which java
/cygdrive/c/Java7/bin
$ which javac
/cygdrive/c/Java7/bin
/*
* Filename: Hello.java
*
* For Cygwin64 on Windows8.1
*
* export LANG=ko_KR.EUC-KR
* Or
* export LANG=ko_KR.UTF-8
*
* Compile: javac -encoding UTF-8 Hello.java
*
* Execute: java -Dfile.encoding=UTF-8 Hello
* Output:
* Hello, world!
* 안녕하세요?
*/
* Filename: Hello.java
*
* For Cygwin64 on Windows8.1
*
* export LANG=ko_KR.EUC-KR
* Or
* export LANG=ko_KR.UTF-8
*
* Compile: javac -encoding UTF-8 Hello.java
*
* Execute: java -Dfile.encoding=UTF-8 Hello
* Output:
* Hello, world!
* 안녕하세요?
*/
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
System.out.println("안녕하세요?");
}
}
'프로그래밍 > Java' 카테고리의 다른 글
Java 언어에서 큰 부동소수점수(native double)의 정확도 (0) | 2023.03.19 |
---|---|
32bit 윈도우 10에 최신 JDK 1.8 Update 221 설치하기 (0) | 2019.09.12 |
이진 파일을 읽어서 16진수로 보여주는 HexView 소스 with Java (0) | 2013.08.05 |
Java 언어로 간단한 피보나치 수 테이블 만들기 (0) | 2013.03.14 |
Java 언어로 평방근, 입방근, n제곱근 구하는 함수를 구현하고 테스트하기 (1) | 2013.01.11 |