scala jar file 실행하기

scala 파일 작성


object HelloWorld {
  def main(args: Array[String]): Unit = {
    println("Hello, world!")
  }
}

scalac 로 소스파일 컴파일


$ scalac  HelloWorld.scala

생성된 class 파일들 확인 및 jar 파일 만들기


$ ls -al HelloWorld*.class
  HelloWorld$.class HelloWorld.class

$ jar cvfe HelloWorld.jar HelloWorld HelloWorld*.class
  added manifest
  adding: HelloWorld$.class(in = 670) (out= 432)(deflated 35%)
  adding: HelloWorld.class(in = 645) (out= 524)(deflated 18%)

// verify MANIFEST.MF
$ unzip -q -c HelloWorld.jar META-INF/MANIFEST.MF
  Manifest-Version: 1.0
  Created-By: 1.8.0_181 (Oracle Corporation)
  Main-Class: HelloWorld # entry point

생성된 scala jar 파일 실행하기
1) scala 로 실행 (lib path 자동 설정)
2) java -cp 로 실행 (lib path 설정 필요)


$ scala HelloWorld.jar
Hello, world!

$ java -cp "$SCALA_HOME/lib/scala-library.jar:HelloWorld.jar" HelloWorld
Hello, world!

__END__

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: