Liberica JDKやExecutable Jarの是非に対するJavaFXガチ勢とのやり取りまとめ
Liberica JDKをオススメする個人的見解とやり取り
AdoptOpenJDKにOpenJFXバンドルしてほしいって要望が前から上がってるけど、Liberica JDK使えばいいのに、ってのが現状の私の意見です。 github.com/AdoptOpenJDK/o…
2019-04-23 18:45:29AdoptOpenJDKやZuluFX, Amazon Correttoではなく、Liberica JDKをJavaFX(OpenJFX)用途で勧めていた理由については次にまとめてもらっていますので、ご参考まで。
次のスライドでのJavaFX 8 Issues比較表やJavaFX 11 Issues比較表からもJavaFX用途ではLiberica JDKが圧倒的に優位です。
さてLiberica JDKですが日本では知名度がないものの、OpenJDKのTop 5 Contributorの一角である @bellsoftware がディストリビューターです。 LTS以外、つまり4月では12.0.1, 11.0.3, 8u212に対応しており、Windows版インストーラでは.jarの関連付けも行います。 bell-sw.com/pages/java-12.… (続く)
2019-04-23 19:13:39ソムリエの意見はほぼ同意なんだけど、みんなそんなにJavaFXを同梱してほしいのかなぁ?Maven/Gradleを使えば、別になっていてもそんなに困らないと思うのだけど.....
2019-04-23 19:21:13(続き) .jarの関連付けが何を意味するかと言うと、JavaFX(OpenJFX)アプリケーションを起動するExecutable Jarをダブルクリックで簡単に起動できることです。Java 11以降の各種ディストリビューションは、基本的にJavaFXをバンドルしていないため、起動できなくなったと騒ぎになる(?)ケースを防げます。
2019-04-23 19:42:07@yamadamn そもそも同梱する必要性を感じていないのでなんなんですが、Executable JARってそんなに使われているんでしょうか?今まで提供されていた機能を、引き続き提供する意義は分かりますけど。
2019-04-23 21:03:37@skrb とりあえずダブルクリックして実行したいじゃないですかw おそらく @aoetk さんが、ここで言ってた内容も実はOracle JDK 11以降でも.jarの関連付けが行われてるのに気づかなかったのだと思います。(以前もPublic JREアンインストールするとJDKに関連付けが移る動作) aoe-tk.hatenablog.com/entry/2018/10/…
2019-04-23 21:11:16@skrb @aoetk 一応、以前に検証したときのツイートを貼っておきますね。 twitter.com/yamadamn/statu…
2019-04-23 21:13:24@megascus @tada_suzu 後はOracle JDK 11の.exeインストーラだとPATHが更新されないので、そことも勘違いしてたようです。 しかし、知らない人がうっかりOracle JDK 11をインストールすると、.jarのダブルクリックでJavaFXのアプリが動かなくなってしまう(Java 11からバンドルされない)ので、ちょっとトラブりそうですね…
2019-03-17 00:07:42@yamadamn @aoetk 実行したいというのは分かりますけど、現実問題としてExecutableでなくなると、どのくらいのアプリケーションが問題になるか知りたいのです。そもそもJavaFX自体それほど使われてないし、さらにexecutableで配布しているアプリがあるのかを考えると、それほど問題にならないような気がします。
2019-04-23 21:17:48