Kotlin + JavaFX 2.2の場合の実行可能jarを作成する
環境はMac OS X 10.7.5
IntelliJ IDEA ce 12.1.4です1. まずFileメニューから”Project Structure...”を選択
Project Settingsの中のArtifactsを選択
2. "+" をクリック
3. Typeは”jar”を選択
4. Main Classを記入 例: _DefaultPackage
この場合はpackage指定しなかったのでメインクラス名が_DefaultPackage
package指定がある場合はpackage名.メインクラス名 例: webviewbrowser.WebviewbrowserPackage
5. Class Pathを記入 jfxrt.jar
作成されるjarからの相対パスで指定する、JavaFX 2.2を使っているので必要
6. Build on makeチェックボックスを選択にする
これはbuild仕直した時にjarも作り直すという事です
7. /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre/lib/jfxrt.jarを作成されるjarと同じフォルダにコピーする
Output directoryはデフォルトではこんな感じです
例: /Users/hshino/IdeaProjects/VanishingCircles/out/artifacts/VanishingCircles_jar
8. Applyボタンクリック、OKボタンクリック
9. Buildメニューの”Build Artifacts...”を実行する
実行可能jarが作成される
10. 作成されたjar(例: VanishingCircles.jar)をダブルクリックで起動
又はjavaコマンドで起動
java -jar VanishingCircles.jar
作成されたjarは展開して中身を確認できます
適当なところにjarをコピーしてから
jar xvf VanishingCircles.jar
手順3でTypeをJavaFX Applicationにする事も出来ます
(サイズは巨大ですがw)