kotlinc (kotlin repl)
kotlin をインストールすると repl の kotlinc が一緒にインストールされる。
今回は kotlinc を使って Java でコンパイルしたライブラリを扱ってみる。
code:Foo.java
public class Foo {
public static void main(String[] args) {
System.out.println(new Foo().getGreeting());
}
public String getGreeting() {
return "Hello";
}
}
code:shell
$ javac Foo.java
$ jar cvf classes.jar Foo.class
added manifest
adding: Foo.class(in = 506) (out= 326)(deflated 35%)
$ kotlinc-jvm -cp classes.jar
Welcome to Kotlin version 1.2.10 (JRE 1.8.0_152-b16)
Type :help for help, :quit for quit
>> Foo.main(Array<String>(0, {""}))
Hello
>> Foo().getGreeting()
Hello