IntelliJが.kts
ファイルをKotlinとして解析し、コードエディタがフリーフローティングKotlinファイルとしてそれらを選択することに気付きました。 mainメソッドでKotlinファイルと同じように、IntelliJでスクリプトを実行することもできます。スクリプトは上から下に実行されます。Kotlin/Java内からKotlin-Script(.kts)ファイルを実行するにはどうすればよいですか?
JavaやKotlinの中から簡単に使用できる方法が分かっていれば、このフォームは私が取り組んでいるプロジェクトにとって完璧です。
これらのスクリプトをJavaまたはKotlinから「実行」する方法は何ですか?
あなたはhttps://github.com/cypressious/KotlinWを見てみることができます。基本的には、-scriptパラメータを指定してコンパイラを起動します。 –
@KirillRakhmanありがとうございますが、パフォーマンスに影響はありませんか?また、Kotlin/Java内から関数、クラスなどを参照することもできません。 – Jire
これが存在しない場合は、ファイルの名前とコンテンツを格納する 'run'のような関数を持つクラスのバイトコードを生成することで実装できますか? – Jire