Identify Java paid components installed on your device

Here is a detailed step-by-step guide that includes code snippets and example outputs on how to identify if Java or Java paid components are installed on a device:

Step 1: Check if Java is installed

To check if Java is installed on a device, you can use the following command in the terminal:

$ java -version

If Java is installed on the device, this command will display the version of Java installed. If Java is not installed, an error message will be displayed.

Example output:

java version "1.8.0_292" Java(TM) SE Runtime Environment (build 1.8.0_292-b10) Java HotSpot(TM) 64-Bit Server VM (build 25.292-b10, mixed mode)

Step 2: Check if Java paid components are installed

To check if Java paid components are installed on a device, you can use the following command in the terminal:

$ java -XshowSettings:properties -version | grep -E '^(sun.|com.)'

If Java paid components are installed on the device, this command will display a list of Java properties, including the properties related to paid components. If there are no paid components installed, the command will return an empty result.

Example output:

sun.boot.library.path = /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/jre/lib sun.cpu.endian = little sun.cpu.isalist = com.apple.mrj.application.apple.menu.about.name = JavaAppsun.io.unicode.encoding = UnicodeBig sun.java.command = java -XshowSettings:properties -version sun.java.launcher = SUN_STANDARD sun.jnu.encoding = UTF-8 sun.management.compiler= HotSpot 64-Bit Tiered Compilers sun.os.patch.level = unknown sun.stdout.encoding = UTF-8 sun.stderr.encoding = UTF-8 com.oracle.jvm.trace = false sun.cpu.model = 6sun.arch.data.model = 64 com.oracle.jrockit.version = R28.2.7-7-155314-1.8.0_291-b10 com.sun.management.jmxremote.port = 13192 com.sun.management.jmxremote.authenticate = false sun.java.launcher.pid = 3653 sun.boot.class.path = /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/jre/classes sun.management.jmxremote.ssl = false com.sun.management.jmxremote

For example, if a device has the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files installed, the output of the command may include the following properties:

com.sun.security.enableCRLDP com.sun.security.enableAIAcaIssuers com.sun.net.ssl.checkRevocation com.sun.net.ssl.checkExtendedKeyUsage com.sun.crypto.provider.SunJCE com.sun.net.ssl.trustStore com.sun.security.enableOCSP com.sun.crypto.provider.AES

The com.sun.crypto.provider.SunJCE property indicates that the SunJCE provider is installed, which includes the JCE Unlimited Strength Jurisdiction Policy Files. This is a paid component that requires a license from Oracle.

Note that the exact properties and keywords may vary depending on the version of Java and the specific paid component installed on the device.

Psst… 👇

Need help in understanding your Oracle Java Licensing? Licenseware creates great licensing content, but even better data analysis automations! 💪

Get licensing insights in minutes today using our apps
Or book a call with one of our licensing specialists 🧙‍♂️


If you need to check if Java or Java paid components are installed on your network, doing it manually can be time-consuming and error-prone. That’s why we offer a service that automates this process.

Our service uses advanced algorithms to scan your infrastructure, detect the presence of Java and Java paid components, and generate a detailed report that includes all the relevant information. With our service, you can save time and ensure that your devices are running the appropriate Java components for your needs.

In addition to automating the identification process, our service provides ongoing monitoring and optimization of your Java environment. This ensures that you are always getting the best performance from your Java applications and avoiding any unnecessary costs related to paid components.

Choose our service to simplify the process of identifying Java and Java paid components and optimizing your Java environment. Contact us today to learn more.

If you find our articles useful, register for our monthly newsletter for regular industry insights 👇

Licenseware

Licenseware Partners with HAT Distribution to Bring Next-Gen Software Asset Management Tools in ANZ

By Licenseware | July 17, 2024 | Comments Off on Licenseware Partners with HAT Distribution to Bring Next-Gen Software Asset Management Tools in ANZ

W27-28 SAM & ITAM Jobs

By Alex Cojocaru | July 16, 2024 | Comments Off on W27-28 SAM & ITAM Jobs

W23-26 SAM & ITAM Jobs

By Alex Cojocaru | July 1, 2024 | Comments Off on W23-26 SAM & ITAM Jobs

W22-24 SAM & ITAM Jobs

By Alex Cojocaru | June 6, 2024 | Comments Off on W22-24 SAM & ITAM Jobs

W19-24 SAM & ITAM Jobs

By Alex Cojocaru | May 14, 2024 | Comments Off on W19-24 SAM & ITAM Jobs

Red Hat Middleware Licensing White Paper

By Licenseware | May 8, 2024 | Comments Off on Red Hat Middleware Licensing White Paper

Red Hat Enterprise Linux OS Licensing White Paper

By Licenseware | May 8, 2024 | Comments Off on Red Hat Enterprise Linux OS Licensing White Paper

Licenseware Partners with ICE Information Technology to Expand into the Middle East

By Licenseware | April 16, 2024 | Comments Off on Licenseware Partners with ICE Information Technology to Expand into the Middle East

W15-24 SAM & ITAM Jobs

By Alex Cojocaru | April 16, 2024 | Comments Off on W15-24 SAM & ITAM Jobs

5 Reasons You Need the Lansweeper + Licenseware Integration Bundle

By Licenseware | April 9, 2024 | Comments Off on 5 Reasons You Need the Lansweeper + Licenseware Integration Bundle