Accessing Java KVM consoles with Amazon Coretto 8 using OpenWebStart

Amazon Corretto is a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK). Corretto comes with long-term support that includes performance enhancements and security fixes. Corretto is certified as compatible with the Java SE standard and is used internally at Amazon for many production services. 

Java Web Start (JWS) was deprecated in Java 9, and starting with Java 11, Oracle removed JWS from their JDK distributions. This means that clients that have the latest version of Java installed can no longer use JWS-based applications. And since public support of Java 8 has ended in Q2/2019, companies no longer get any updates and security fixes for Java Web Start. 

OpenWebStart is an open source reimplementation of the Java Web Start technology. It provides the most commonly used features of Java Web Start and the JNLP standard, so that your customers can continue using applications based on Java Web Start and JNLP without any change. OpenWebStart is based on Iced-Tea-Web and the JNLP-specification defined in JSR-56. OpenWebStart is released under the GPL with Classpath Exception.

The key steps are:

  • Install OpenWebStart
  • Install Amazon Coretto 8 JRE (Java Runtime Environment)
  • Configure OpenWebStart to use Amazon Coretto 8
  • Execute the console's .jnlp file with OpenWebStart

Install OpenWebStart

Download OpenWebStart: https://openwebstart.com/download/

Choose your version: 

WARNING DOWNLOAD THE MACOS X64 VERSION EVEN IF ON APPLE SILICON

Run through the installer for Openwebstart, selecting all defaults and just clicking Next/Continue/Yes until complete.


Install Amazon Coretto 8 JRE (Java Runtime Environment)

Download Amazon Coretto 8 JRE: https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/downloads-list.html

Choose your version:

WARNING: DOWNLOAD THE JRE, NOT THE JDK
WARNING: DOWNLOAD THE MACOS X64 VERSION EVEN IF ON APPLE SILICON

Run through the installer for Amazon Coretto 8 JRE, selecting all defaults and just clicking Next/Continue/Yes until complete.


Configure OpenWebStart to use Amazon Coretto 8

Open Openwebstart settings: 

Click JVM Manager, followed by Find Local:

If you don't have any other entries other than "Amazon.com Inc", skip this step: For any entry found that is NOT "Amazon.com Inc", click the three dots for that entry, and click Deactivate JVM:

Confirm you get an X on the coffee bean in a transparent cube: 

and that the Amazon.com Inc entry does NOT have this X on it.

Click OK to apply and exit OpenWebStart settings:


Execute the console's .jnlp file with OpenWebStart

Double-click the .jnlp file downloaded from SynergyCP or IPMI:

Select "Launcher for .jnlp applications according to JSR-56" - this is OpenWebStart, click Always:

A box will pop up asking if you want to download a newer JVM runtime:

WARNING: SELECT NO AS YOU'VE ALREADY DOWNLOADED AND INSTALLED AMAZON CORETTO 8

Boxes (likely several) will pop up asking if you want to trust various components, optionally click the checkbox to always trust, then click yes:

A box will pop up to ask if you want to run the application, click Run:

A box may or may not pop up for Windows Firewall asking if you want to approve the communications, click allow:

The Java console loads:


Congratulations! You've opened an old Java console with new Java.

  • 1 Users Found This Useful
Was this answer helpful?

Related Articles

Which servers have Java console and which servers have HTML5 consoles?

The breakdown of servers with HTML 5 console availability is based on the motherboard. If listed...

Java issues with KVM console on older dedicated servers

If you've purchased an older server, you may encounter issues using newer Java with it. In the...

IPMI KVM Console Help

This page functions as a landing page for our Knowledgebase articles to assist you with accessing...

How to access the Java KVM console on older dedicated servers

A video on KVM console access is available here: https://youtu.be/PAAnn0JN1mA Please use the...