Kotlin で書かれたプログラムを、以下のようなディレクトリ・ファイルの配置において、
fish
1paalon at computer in ~/somewhere 2↪ tree 3. 4├── build 5└── src 6 └── hello.kt 7 82 directories, 1 file 9paalon at computer in ~/somewhere 10↪ bat src/hello.kt 11───────┬──────────────────────────────────────────────────────────────────────── 12 │ File: src/hello.kt 13───────┼──────────────────────────────────────────────────────────────────────── 14 1 │ fun main(args: Array<String>) { 15 2 │ println(args[0]) 16 3 │ } 17───────┴────────────────────────────────────────────────────────────────────────
ソースコードファイル src/hello.kt
から jar ファイル build/hello.kt.jar
を作成して実行することができるのですが、
fish
1paalon at computer in ~/somewhere 2↪ kotlinc src/hello.kt -include-runtime -d build/hello.kt.jar 3paalon at computer in ~/somewhere 4↪ java -jar build/hello.kt.jar hello 5hello
これと同じことを Java でやりたい、つまり、src/hello.java
から build/hello.java.jar
を作成して、
fish
1paalon at computer in ~/somewhere 2↪ java -jar build/hello.java.jar hello 3hello
とやりたいのですが、どうすればいいのか分かりません。どうすればできるのでしょうか?