커맨드 라인에서 프로그램 실행하기

한번 해보자. 위 코드를 ./source/hello.ceylon 으로 저장하고 아래의 명령을 수행하라.

1
2
ceylon-0.5/bin/ceylon compile source/hello.ceylon
ceylon-0.5/bin/ceylon run --run hello default

ceylon-0.5 는 Ceylon 이 설치된 디렉토리의 경로이다. Hello, World! 라는 메시지를 볼 수 있을 것이다. ./modules/default 디렉토리에 default.car 라는 컴파일된 모듈 아카이브가 있을 것이다.

다음은 아주 유용한 트릭이다.

1
2
ceylon-0.5/bin/ceylon help compile
ceylon-0.5/bin/ceylon help run

ceylon help 명령은 ceylon 서브명령에 대한 사용 정보를 출력한다.

만약 커맨드 라인 툴을 시작하는데 문제가 있다면 예제 컴파일과 실행을 해보자.

JDK 선택하기

Ceylon 은 Java 7 이 필요하기 때문에 사용하고 있는 Java 버전이 맞는지 확인할 필요가 있다.

1
2
3
4
5
6
bash$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
bash$ javac -version
javac 1.7.0_05

만약 다른 버전의 Java 를 사용하고 있다면, Java 7 로 변경해야 한다.

  • Linux 에서는 update-java-alternatives 를 사용한다.
  • Mac 에서는 System Preferences applet 를 이용한다.
  • Windows 에서는 JAVA-HOME 환경 변수를 설정한다.

문자 인코딩 설정하기

만약 Ceylon 프로그램을 컴파일 하는 중에 다음의 에러나 비슷한 것을 본다면

1
unmappable character for encoding ASCII

소스 파일의 인코딩과 OS 의 기본 문자 인코딩이 일치하지 않는 것이다. 아래와 같은 명령줄로 문자 인코딩을 명시적으로 정해야 한다.

1
ceylon compile --encoding UTF-8 source/hello.ceylon
Share Comments