実現したいこと
JDKのVendorは複数の選択肢があって何を選べば良いですか?
試したこと
-
以下のスライドを読んだのですがJavaが初めての自分にとって情報量が多すぎて何を言っているのかさっぱり理解できませんでした。
-
スライドは2019年の内容ですので2025年の今はどういう選択肢が最善かを知りたいです。(もうすぐ2026年になりますが)
-
https://www.slideshare.net/slideshow/how-to-choose-the-best-openjdk-distribution-201905/147553644
どのような環境で動かすことを念頭にJavaの開発を行おうとしている状況でしょうか?
WindowsでJavaの勉強かつ個人個人開発用途です。
用途に合わせて選択する必要があるのでしょうか?
> 用途に合わせて選択する必要があるのでしょうか?
はい。例えば、既存のシステムの開発に参画する際には、そのシステムで使われているJDKに合わせるのが妥当となります。
「そのシステムで使われているJDKに合わせる」とは具体的にどのように合わせるのでしょうか?
JDKのバージョンが一致していればOracleでもIBMでもMicrosoftでも良いですか?
個人開発だと何を基準にしてどのように選べば良いですか?
> 具体的にどのように合わせるのでしょうか?
同じ銘柄・バージョンのJDKを使うのがいちばん確実です。
> 個人開発だと何を基準にしてどのように選べば良いですか?
どのようなものを開発するのでしょうか?
(プログラミング自体の勉強などで誰にも配布しないというのであれば、いきなりJDKの差が出るほど深いところへ踏み込むこともないでしょう。どれでもいいので適当に選んで始めることを優先したほうがいいです)
> 同じ銘柄・バージョンのJDKを使うのがいちばん確実です。
同じものを使ったほうが良いような「雰囲気」はわかるのですが、そもそもJDKを複数の企業が個別に作る必要も無いと思っています。なぜ同じバージョのJDKが複数あるのですか?
OSSであればすべての企業や個人が1つのOpenJDKに対してContributeすれば質の高い1つのJDKが維持できるのではないでしょうか?
添付画像だとvendorですが日本語訳すると「銘柄」と書くのが正しいのですね。1つ理解できました。
JDKのバージョンが一致していればOracleでもIBMでもMicrosoftでも良いのではないですか?
NodeやBunやDenoは同じJavaScriptランタイムですが、JDKのようにバージョンが同じという事はないです。それぞれ別々の思想を持って生まれているので、存在理由が分かります。
maisumakun さんはなぜJDKは「どれでも良い」と判断できますか?
判断基準を知りたいです。
逆に、どれでも良くない場合の例も知りたいです。
回答3件
あなたの回答
tips
プレビュー
