zhdlxh48
@zhdlxh48

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

本当に日本のSpringバックエンドのJavaバージョンは7とか8ですか?

私は今韓国で日本の就職のために準備しています。

先生からJavaを学んでいますが、先生からこう言いました。
「日本は今もJava7とか8を使っているから、8の環境でJavaの授業をします」

でも今Javaは23が出ているあいだにこれが本当かどうか悩んでいます。
そしてSpring Bootは使わないからSpringだけ授業します、て言いました。

本当にそうですか?
日本の環境は全然わかんないのでこうして日本の開発者さんたちが集まっている場所に質問するしかなかったんです。
日本の開発の環境について悪く言ってるのは本当にないので了解をお願いします。

まだ日本語が足りなくってごめんなさい。

0

2Answer

日本の事情がどうとか以前に,実際のところJava8のメンテナンスは無茶苦茶延ばされています.おそらくは相当Java8のメンテナンスを望まれているのだと思われます.

なんだ2030年って.根強すぎる.
地味に仕様の互換性がないランタイムなのでそうそう移行できないのかと.

SpringBootに関してはいわばスタートアップツールなので,実際のところはプロジェクトによりけりです.

ただ現行バージョンのSpringはJava17を要求するため,あんまり古いのでも動かないのは確かです.

0Like

Comments

  1. SpringBoot3.x系はまだ新しいバージョンです.おそらくその講座ではSpringBoot2.x系を扱っているのだろうと思われます.
    SpringBoot2.7のサポートは2026年12月31日までですので,実はあんまり時間はありませんがそこまで焦る必要もありません.とりあえずしっかり基礎を勉強してください.

  2. @zhdlxh48

    Questioner

    何かJava8の未来がはっきりしているんではなさそうですね。
    どっちを選んでポートフォリオを準備すればいいのかが悩みですね。
    ご返答ありがとうございます!頑張ります!

  3. Java8自体既に10年以上経ってるバージョンなのでいずれは移行しなくてはなりません.(にも関わらずサポートが引き伸ばされているというのはそういうことです…)

    十分に余力があったら,Java以外のアプリケーションフレームワークについて調べてみるのもいいかもしれません.

ランタイムの互換性の問題で Java 8 を使っている会社はまだまだあるんじゃないかと思います。

Java 8 の授業を受けていて大丈夫なのかについてですが、 Java 8 で教わることは Java 23 でもほとんどが有効です。言語仕様の点では Java 23 までに多少の改善が加わっているものの、大きな変更はありません。主要な変更点は以下の記事を参照してください:

より詳しくは Oracle のドキュメントに書いてあります:

ポートフォリオについては、積極的に Java 8 を選ぶ理由はなさそうです。

0Like

Your answer might help someone💌