How to designate Java versions correctly?

I saw three possible notations of the Java version, for example. Java 8 can be written in the following ways:

  • Java 8
  • Java 8 SE
  • java 1.8

Which one is correct? I mean, which one can be used in academic writing?

A similar problem with JDK and JRE

+7
java java-8 version
source share
6 answers

If you are writing about Java Standard Edition , then the correct notation would be: Java SE 8 , the same rule applies to Enterprise Edition ( Java EE 7 ).

+3
source share

Java 8 and Java 1.8 are the same, and Java 8 SE is the standard version. Java 8 is good for academic writing.

+3
source share

The convention on naming and versions of Java is unfortunately complicated. In fact, the java version has its own Wikipedia page .

Versioning

Java began its life in 1.0 and 1.1 in the mid-90s. When Java 1.2 was released, it was branded as "Java 2". We had to live with the next few releases with this dual numbering scheme until Java 1.5, when "1." the prefix was reset and 1.5 officially became 5.0.

Java 8, called "Java 1.8", is an artifact of this story.

Java editions

Java SE, Java Platform, the standard version (also known as J2SE before Java 5) is the Java platform used for java-desktop and server programs. Java SE is what most people have in mind when talking about Java.

Other "editions" are Java ME (Micro Edition), which is a shortened version of Java for embedded devices (including telephones) and Java EE (Enterprise Edition), which provides additional libraries on top of Java SE, including Java Servlets , EJB , JMS and others used in Java application servers .

JRE vs JDK

Just a JRE can run Java programs; JDK is used to create Java programs.

see also

+2
source share

Three of them are valid designations. There is no right or wrong use of all of them.

+1
source share

I do not think that using any of the options should matter. Everyone is transmitting the same thing, and anyone who uses Java will find out.

However, if you are concerned about academic writing, you can use

  • Java SE 8

and specify the link Link to the wiki :)

+1
source share

According to the java specification, java versions can be designated as java 1.xx Standard Java version (the correct notation is Java SE 7)

The JDK version can be represented as JDK 1.xx, similar to the JRE as x. (If the JDK version is (1.7.0), then the JRE version should be 7)

+1
source share

All Articles