codemetropolis / CodeMetropolis

See your software as never before.
http://codemetropolis.github.io/CodeMetropolis/
14 stars 30 forks source link

Updating the whole project to the latest stable Java version #368

Closed R3tes closed 5 months ago

R3tes commented 6 months ago

General Overview We need to update our project to use the newest stable Java version. This means changing the Java version we use to run the project and fixing any issues that come up because of the change. We also need to make sure the main parts of our project still work well after the update.

Tasks/Acceptance Criteria

Sibi09 commented 5 months ago

Differences between openJDK and oracleJDK: Oracle JDK and OpenJDK are each a set of software and specifications known as Java Development Kits. From Java 11 onward, Oracle JDK and OpenJDK are the same in build with the inclusion of features like Flight Recorder and Mission Control. Essentially, there are little to no code changes between Oracle JDK and OpenJDK, so they are functionally very similar.

The biggest difference between OpenJDK and Oracle JDK is that OpenJDK is an open source project that is maintained by Oracle, Red Hat, and the community, whereas Oracle JDK is closed source, requires a paid license, and is maintained by Oracle. With that difference, there are a few features that aren’t available with OpenJDK due to the features being closed source or restricted by licensing. https://www.redhat.com/en/topics/application-modernization/openjdk-vs-oracle-jdk https://www.educba.com/oracle-vs-openjdk/ https://xperti.io/blogs/openjdk-vs-oracle-jdk-differences/