Skip to content

Java vs .NET

Versions, support lifecycles and key facts side by side. Dates update automatically from the release data.

AttributeJava.NET
TypeProgramming languageRuntime & framework
Project statusActiveActive
DeveloperOracle and the OpenJDK communityMicrosoft and the .NET Foundation
First release23 Jan 199627 Jun 2016
Release cadenceEvery 6 months (March, September); LTS every 2 yearsYearly (November); even versions are LTS (3 years), odd versions STS (2 years)
Newest releaseJava 27 · released Sep 2026.NET 11 · released Nov 2026
Latest LTSJava 25 LTS.NET 10 LTS
Supported versions32
Longest supportJava 25 LTS — until Sep 2030.NET 11 — until Nov 2028
ParadigmObject-oriented, functional—
TypingStatic, strong—
RuntimeJava Virtual Machine (HotSpot)CoreCLR
Build toolsMaven, Gradle—
DistributionsOracle JDK, OpenJDK builds, Eclipse Temurin, Amazon Corretto and others—
Release dataOracle JDK support dates (other vendors differ)—
LicenseGPLv2 with Classpath Exception (OpenJDK)MIT
Languages—C#, F#, Visual Basic
Package manager—NuGet
Runs on—Windows, Linux, macOS
Predecessor—.NET Framework (Windows only, since 2002)
Guides on TecAdmin83 guides22 guides

Supported versions today

Java

  1. 27 Until Mar 2027
  2. 25 LTS Until Sep 2030
  3. 21 LTS Until Sep 2028

.NET

  1. 11 Until Nov 2028
  2. 10 LTS Until Nov 2028

← All software & operating systems

Back to top