Java8に対応したPostfix補完プラグイン作ったよ

by orekyuu 0 Comments

Java8に対応したPostfix補完を追加するプラグインつくった。

テンプレート 変換前 変換後
.stream array.stream Arrays.stream(array)
.opt obj.opt Optional.of(opt)
.opt intValue.opt OptionalInt.of(opt)
.opt longValue.opt OptionalLong.of(opt)
.opt doubleValue.opt OptionalDouble.of(opt)
.optnull obj.optnull Optional.ofNullable(opt)
.lambda System.out.println(“Hello”).lambda () -> System.out.println(“Hello”)

Java8 Postfixとかで検索すると出てくるので使ってみてください。

IntelliJでJavaFXをネイティブパッケージング

by orekyuu 0 Comments

いままでJavaのデスクトップアプリは実行可能jarファイルの形式で配布していたけど、これから出すJavaビーム工房のようなできるだけ多くの人に使ってもらいたいアプリはできればexeやappのようなネイティブの形式にしたかったのでやり方を調べてみました。

Project StructureのArtifacts
上部の緑色の+をクリックしてJavaFX Applicationの”From module ‘モジュール名'”を選択
artifacts

Output Layoutで一緒に入れるライブラリの追加削除などを行う。
Gradle形式のプロジェクトだったら別にresourcesフォルダとライブラリ指定する必要ある感じかな?

JavaFXタブでは起動に必要な設定などを入力する

javafx

注意としてはApplicationClassの項目で指定したクラスにはmainメソッドが必要なくらい
後はNative bundleでallを指定して設定終了

上部のメニューバーからBuild→Build Artifacts→さっき作ったartifact名→Buildでビルドが開始する
Winならexe Macならappができるはずです。