Process path discovery Legacy + Universal metrics

OJDM

Find the Java installs that are actually licensable, the applications using them, and how much your legacy entitlements offset against the new Universal Employee subscription.

OJ
Open source
OJDM Collector
report.csv
01
LS
Discovery
Lansweeper API
/api/v2/assets
02
Java License Analysis

Oracle Java SE

312 installs · classified by vendor, version, process path

01
Oracle JDK 17.0.9 84 installs · running, post-2019
Licensable Universal sub
02
Oracle JDK 8u202 126 installs · last free build
Free commercial OK
03
Eclipse Temurin 21 68 installs · non-Oracle JDK
OpenJDK remediation route
04
Oracle JDK 11.0.20 34 installs · no process running
Unused removable
Subscription avoided 73% saved

The pipeline

Discover. Classify. Cost.

OJDM does not stop at finding Java on disk. It captures the process path so you know which application is using it, classifies vendor and licensability, then calculates legacy NUP and Processor requirements against the new Universal Employee metric so old entitlements offset new subscription cost.

Pipeline
01 Discover
"report.csv"
"/api/v2/assets"
OJDM Collector Lansweeper

Generic discovery tools tell you Java exists. The open-source OJDM Collector adds what they miss: JDK/JRE process path, command line, and whether the process is actually running. That is the signal Oracle audits on.

02 Classify
CatalogJava full
Licensable84 installs
Free build126 installs
Non-Oracle68 installs

Each install is classified by vendor (Oracle JDK, Eclipse Temurin, Amazon Corretto, Azul Zulu, IBM, SAP) and by licensability rules: post-2019 Oracle JDK is licensable, 8u202 and earlier are free for commercial use, NFTC builds have their own terms.

03 Cost
Employees8,400
Universal$10.50/emp
Legacy NUPoffsets 41
Net new$22k/mo
Audit-ready Licensable flagged

The cost calculation walks the tiered Universal Employee pricing, then nets out legacy Processor and NUP entitlements you may already own. Result is the real subscription delta, not a list-price scare number.

What you get

The full OJDM analysis feature list.

The capabilities that move the Oracle Java conversation from a list-price scare to a defensible position with evidence. All seven, pulled directly from the OJDM docs.

Component and product recognition

Large recognition catalog that captures every licensable Java product and component installed in the environment, Oracle JDK and JRE alongside Eclipse Temurin, Amazon Corretto, Azul Zulu, IBM, SAP, mapped to the right version family.

Licensable installation identification

Distinguishes installs that are licensable from those that fall under free-for-personal-use, free-for- commercial-use, or NFTC terms. Build number granularity, not just major version.

Processor and NUP calculations

Most customers carry older Processor and Named User Plus entitlements. OJDM calculates the legacy metric requirement on the same data so those entitlements offset licensable installs, minimizing new Universal Employee subscription.

Version support insights

Out-of-support versions, free-for-commercial-use windows, NFTC builds, and suggested upgrade timeframes, surfaced per build, not per major version.

Core capability

Process path & process running discovery

We do not stop at identifying which devices have Java installed. OJDM Collector discovers the JDK/JRE process path, command line, and whether the process is actually running, so you can tell which application is using licensable Java, which is what Oracle audits on.

Non-Oracle Java

Separates Oracle JDK from non-Oracle distributions already in the environment: Eclipse Temurin, Amazon Corretto, Azul Zulu, IBM Java SDK, SAP Java. When a non-Oracle vendor is already deployed, remediation is a rollout, not a procurement cycle.

Comprehensive infrastructure mapping

Detailed virtual-to-physical structures built for Processor-based analysis. OJDM considers all virtual relationships, host, cluster, VM, partition, so when an install sits on a virtualized estate, the Processor count is right, not inflated and not understated.

Analysis Insights

Decisions. Evidence. Numbers.

Every classification OJDM makes is logged with the evidence behind it: vendor, version, process path, free or licensable rule applied. The final subscription requirement is netted against your existing entitlements.

Java License Analysis ojdm_analysis_q2_2026.pdf
Net new subscription $22k/mo
126 Free 68 Non-Oracle 84 Licensable
Free for commercial use Oracle JDK 8u202 and earlier, 126 installs Saved
Non-Oracle JDK present Temurin, Corretto, Zulu · remediation viable Saved
Unused installs 34 installs · no process running, removable No license
Licensable Oracle JDK Post-2019 builds, 84 installs, business-critical Required
Legacy NUP offset 41 NUP entitlements already owned, applied Offset
Universal Employee net 8,400 employees · tier 3 at $10.50/emp/mo Subscription
Findings · 3 actions

Roll back 126 installs to Oracle JDK 8u202 or migrate to Temurin where the app supports it

Decommission 34 unused installs flagged by OJDM Collector as not running

Apply 41 legacy NUP entitlements to offset the Universal Employee tier 3 subscription

01

Component and product recognition

Every Java product recognized at build-level granularity.

02

Licensable installation identification

Separates licensable Oracle builds from free and NFTC builds.

03

Processor and NUP calculations

Legacy Processor and NUP entitlements offset the new subscription.

04

Version support insights

Out-of-support versions and upgrade timeframes surfaced per build.

05

Process path discovery

Captures JDK/JRE process path, command line, and run status.

06

Non-Oracle Java identification

Identifies Temurin, Corretto, Zulu, IBM, SAP already deployed.

07

Actionable remediation findings

Ranked actions: rollback, decommission, offset, migrate.

Watch demo

Identify which Java installs actually require a license, before an audit lands.

A walkthrough of how OJDM classifies Java installs by vendor, version, and process path inside LICENSEWARE, and how it computes Universal Employee cost against legacy entitlements.

Cost calculator

What might your licensable Java cost?

Estimate the Oracle Java SE Universal Subscription based on employee count. Then run OJDM to see how much of that number is actually licensable, and how much your legacy entitlements can offset.

Total employees
employees

Universal Employee count is your full workforce (employees, contractors, agents) per Oracle's definition, not just Java users.

Tier 3,000 – 9,999
Per employee / month $10.50
Estimated monthly $88,200
Estimated annual $1,058,400

Heads up. This is the list-price ceiling, before OJDM identifies free-for-commercial installs, non-Oracle remediation routes, unused installs, and legacy NUP/Processor offsets. Most estates see the real number land well below this.

1 – 999 $15.00
1,000 – 2,999 $12.00
3,000 – 9,999 $10.50
10,000 – 19,999 $8.25
20,000 – 29,999 $6.75
30,000 – 39,999 $5.70
40,000 – 49,999 $5.25
50,000+ Contact

Articles

Reading on Oracle Java licensing.

Background pieces from the LICENSEWARE blog on the Oracle Java licensing changes and how to assess exposure before an audit lands.

How to assess your Java licensing, a short guide.

Do you need to pay for Oracle Java?

What is an Oracle Audit and what does it mean for you?

OJDM Java flyer cover
Resource

Why care about Oracle Java?

A short overview of why Oracle Java analysis matters right now, what LICENSEWARE covers, and the benefits of running OJDM before an audit lands. Made to share with stakeholders who do not live in licensing every day.