- 締切済み
javaの開発環境を更新していく方法
Windows10ですが、javaの開発環境(JDKって言うんでしょうか?同時にランタイム環境も)を自動で更新しないようになっているみたいです。javac -version, java -versionで見てみると最新ではないです(ちょっとだけ古いかと)。これを更新するには最新版を持ってきて上書きするようにインストールするものでしょうか。そうしようとしたらOracleのサイトに飛び、ユーザ登録する必要があるみたいでした。今どきのようにsudo apt update java-jdkのようにコマンドラインで実行できないかと思うのですが。 あるソフトで、Javaの開発環境が事前にあるということを前提としてインストールするものがあります。Java開発環境のバージョンについてセンシティブみたいです。そのためJavaの開発環境を常に最新にしておきたいと思っているのですが。以前は特に何もしなくても自動で更新してくれたりしていたのですが、なぜだか現在私の環境ではそうなっていません。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- shiren2
- ベストアンサー率47% (139/295)
横レスですが、OracleのJDK1.8とはSE8のことで、 OpenJDKの1.2とはSE12のことです。 SE8は利用者が最も多い(と思われる)バージョンなので、単純にググるとトップに出てくるかもしれませんが、もう5年以上も前のバージョンです。 最新版は今年3月にリリースされたSE12なので、間違えないようにしてください。 https://forest.watch.impress.co.jp/docs/news/1175605.html https://www.atmarkit.co.jp/ait/articles/1903/22/news091.html https://www.oracle.com/technetwork/java/javase/downloads/index.html
- _kappe_
- ベストアンサー率68% (1581/2304)
> Javaは基本無償だと思っていました。 これまではそれで正しかったのですが、今月からOracleの提供するJDKのライセンスが変更になったのです。新しいライセンスでは商用・本番環境において無償で利用できなくなりました。 〔参考〕https://forest.watch.impress.co.jp/docs/news/1180607.html 無償で使いたい場合、回答No.1の方が書いているとおり、Oracle JDKとは別のJDKを入手することが可能です。
お礼
回答ありがとうございます。 OpenJDKも調べてみたのですが、バージョンが1.2.xx..とかです。最新は1.8.xxなので更新が遅いのでしょうか。Oracleの方に登録して1.8.xxにしました。Javaの開発環境を使った別のソフトがあり、バージョン指定が細かいようです。ちょっとバージョンが違うとGUIのウィンドウまで違ってくるみたいでした。
- unokwave
- ベストアンサー率58% (966/1654)
有償サポートを受ける気がないのならOpenJDKに切り替えるべきです。 https://ipc.kyokyo-u.ac.jp/page/696
お礼
回答ありがとうございます。色々出てくるんですね。eclipseとかbeansとかぐらいまでは意識はあったのですが。有償・無償の違いもあるのですか。Javaは基本無償だと思っていました。
お礼
回答ありがとうございます。OpenJDKの方が更新が早いということでしょうか。あるソフトがあり、JDKが事前にインストールされていることが前提でした。OpenJDKでインストールする場合とOracleの方で比較すると様子が異なるのでてっきりOracleの方が新しいと思ったのですが。また、確認ですが、Javaの環境は自動で更新されていきますが、常に最新版をおいかけていくのではないのでしょうか。古いままをキープするのは更新を拒否した結果ではと思っているのですが。