Liberica JDKやExecutable Jarの是非に対するJavaFXガチ勢とのやり取りまとめ

サムネはステイでお願いします。 ★JavaFXをきちんと利用したい方は、さくらばさんからの反論記事 https://skrb.hatenablog.com/entry/2019/06/24/220639 を参考にして、OpenJDK/OpenJFX 11以降に早めに移行を検討いただいたほうがよさそうです。 ★Hirukawaさんのこちらの記事 https://blogs.osdn.jp/2019/07/26/liberica-jdk-javafx.html も参照ください。 Liberica JDKはJavaFXに限らず汎用的に使えますので https://bell-sw.com/ から是非ダウンロードして使ってみてください。 ※2020年1月以降のリリースでは少し分かりづらいですが、Standard/Lite/Full版に分かれ、Full版にOpenJFXがバンドルされています。
5
リンク BellSoft LTD Java Download OpenJDK Liberica; JetBrains and BellSoft; Premium 24x7 Java Support Download Java Liberica JDK, 100% OpenJDK based, TCK verified, JetBrains and BellSoft collaboration 19
Takahiro YAMADA @yamadamn

AdoptOpenJDKにOpenJFXバンドルしてほしいって要望が前から上がってるけど、Liberica JDK使えばいいのに、ってのが現状の私の意見です。 github.com/AdoptOpenJDK/o…

2019-04-23 18:45:29
リンク GitHub JavaFX is missing in OpenJDK 8 Distributions · Issue #577 · AdoptOpenJDK/openjdk-build Hallo, currently JavaFX libraries are missing from the OpenJDK 8 Windows Distributions. Is there a plan to include JavaFX in the AdoptOpenJDK Distributions? Many thanks in advance for your help!
Yuichi Sakuraba @skrb

@yamadamn SimonがCTOをしているAzulのZuleFXがいいんじゃないかなぁ....

2019-04-23 18:54:24
Takahiro YAMADA @yamadamn

@skrb 後で理由書きます (電車でスマホから若干つらい…)

2019-04-23 18:56:05
Takahiro YAMADA @yamadamn

@skrb ちょw やめてくださいwww

2019-04-23 19:05:06
Yuichi Sakuraba @skrb

@yamadamn とツィートしている間に答えが書かれていたw

2019-04-23 19:08:58

AdoptOpenJDKやZuluFX, Amazon Correttoではなく、Liberica JDKをJavaFX(OpenJFX)用途で勧めていた理由については次にまとめてもらっていますので、ご参考まで。

次のスライドでのJavaFX 8 Issues比較表JavaFX 11 Issues比較表からもJavaFX用途ではLiberica JDKが圧倒的に優位です。


Takahiro YAMADA @yamadamn

さて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
Yuichi Sakuraba @skrb

ソムリエの意見はほぼ同意なんだけど、みんなそんなにJavaFXを同梱してほしいのかなぁ?Maven/Gradleを使えば、別になっていてもそんなに困らないと思うのだけど.....

2019-04-23 19:21:13
Takahiro YAMADA @yamadamn

正座して待ってくれていた約2名の方、お待たせしました。続きかきます。

2019-04-23 19:38:22
Takahiro YAMADA @yamadamn

(続き) .jarの関連付けが何を意味するかと言うと、JavaFX(OpenJFX)アプリケーションを起動するExecutable Jarをダブルクリックで簡単に起動できることです。Java 11以降の各種ディストリビューションは、基本的にJavaFXをバンドルしていないため、起動できなくなったと騒ぎになる(?)ケースを防げます。

2019-04-23 19:42:07
Yuichi Sakuraba @skrb

@yamadamn そもそも同梱する必要性を感じていないのでなんなんですが、Executable JARってそんなに使われているんでしょうか?今まで提供されていた機能を、引き続き提供する意義は分かりますけど。

2019-04-23 21:03:37
Takahiro YAMADA @yamadamn

@skrb とりあえずダブルクリックして実行したいじゃないですかw おそらく @aoetk さんが、ここで言ってた内容も実はOracle JDK 11以降でも.jarの関連付けが行われてるのに気づかなかったのだと思います。(以前もPublic JREアンインストールするとJDKに関連付けが移る動作) aoe-tk.hatenablog.com/entry/2018/10/…

2019-04-23 21:11:16
リンク AOEの日記 Java 11ではPublic JREが本当になくなりました - AOEの日記 Java 11 の登場で Java を取り巻く環境は様々な転換点を迎えることになりました。散々言われている Oracle からのリリース方法の変更の話もありますが、もう1つ、Public JRE の消滅があります。 実際に JDK11 をインストールして色々変化があったので、このエントリではその情報を共有したいと思います。と言っても Twitter ではこの件に関して頻繁につぶやいていたので、それを引用しながらの内容になります。 そもそも Public JRE って何? 一言で言うと「 あなたとJAVA, 2 users 12
Takahiro YAMADA @yamadamn

@skrb @aoetk 一応、以前に検証したときのツイートを貼っておきますね。 twitter.com/yamadamn/statu…

2019-04-23 21:13:24
Takahiro YAMADA @yamadamn

@megascus @tada_suzu 後はOracle JDK 11の.exeインストーラだとPATHが更新されないので、そことも勘違いしてたようです。 しかし、知らない人がうっかりOracle JDK 11をインストールすると、.jarのダブルクリックでJavaFXのアプリが動かなくなってしまう(Java 11からバンドルされない)ので、ちょっとトラブりそうですね…

2019-03-17 00:07:42
Yuichi Sakuraba @skrb

@yamadamn @aoetk 実行したいというのは分かりますけど、現実問題としてExecutableでなくなると、どのくらいのアプリケーションが問題になるか知りたいのです。そもそもJavaFX自体それほど使われてないし、さらにexecutableで配布しているアプリがあるのかを考えると、それほど問題にならないような気がします。

2019-04-23 21:17:48
AOE Takashi @aoetk

@yamadamn @skrb あれーSwingアプリもjarダブルクリックで起動しなかったんだけどなあ。うーむ。

2019-04-23 21:18:27
1 ・・ 5 次へ