• schteph@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    1 month ago

    Java is religiously backwards compatible. Modern java projects are not as enterprisey and boilerplatey, but, as jdk21 is backwards compatible with jdk1.3, you can still happily write code as if it’s 2003.

    Additionally, the java space is huge, so just wildly googling will probably not help you that much.

    • Hawke@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 month ago

      Is that why every single application will only work with some ancient version of Java?(usually 8, sometimes 1.6 or 11)

      I can’t think of many cases where Java 21 is a drop in replacement, and I don’t think anyone actually used 17.