fun main( args: Array<String> )
{
println( "hogeee" )
}
kotlinc Hoge.kt
kotlin HogeKt
java -cp .:$KOTLIN_HOME/lib/kotlin-runtime.jar HogeKt
kotlinc -d hoge.jar -include-runtime Hoge.kt
実行
java -jar hoge.jar
fun hoge( @Suppress("UNUSED_PARAMETER") hoge: String ) {
}
(例) メソッドに対して指定する
@Suppress("UNUSED_PARAMETER")
fun hoge( hoge: String ) {
}
他に指定できそうなパラメータ
UNCHECKED_CAST, DEPRECATION, REDUNDANT_NULLABLE, UNNECESSARY_NOT_NULL_ASSERTION
if [ -n "$CLASSPATH" ]; then
"${JAVACMD:=java}" $JAVA_OPTS "${java_args[@]}" -cp "${kotlin_app[@]}" -cp $CLASSPATH "${kotlin_args[@]}"
else
"${JAVACMD:=java}" $JAVA_OPTS "${java_args[@]}" -cp "${kotlin_app[@]}" "${kotlin_args[@]}"
fi
kotlin(実行用スクリプト)は環境変数 KOTLIN_RUNNER に 1をセットして kotlinc を呼び出しているだけので、kotlinc を編集すると kotlin も $CLASSPATH を参照してくれるようになる。