Java licenses, when is a subscription required?

Java licensing: what are the variables to consider when deciding whether an application requires (or does not require) a subscription.
Java licensing: what are the variables to consider when deciding whether an application requires (or does not require) a subscription.