The above-mentioned features require a license of Java SE Advanced, Java SE Advanced Desktop or Java SE Suite if you are using the commercial features for internal business operations or for any commercial or production purpose. Nevertheless, if you are using these features unmodified for the purpose of designing, developing, and testing your programs, then such use is not required to be licensed separately.
It’s important to know that Oracle states in their documentation that end users might not get all the included features through the product download. In order to have access to all the features included in a product, end users may need to download more than one installation package. There is no one-to-one relationship between products, features, and installation packages. Installation packages may include features that are not available to all Java SE products and a single Java SE product may require more than one installation package. In addition, it may not be possible to download only the features licensed in a particular product as those features may only be available in installation packages that also include features not licensed in the desired product.
In Oracle’s License Information User Manual (LIUM) Oracle states: “There are no installers or packages that correspond directly with the Oracle Java SE or Oracle Java SE Embedded products listed above. You must ensure that you have the appropriate licenses to use any of the features from each of these packages.”
This makes it difficult for the end user to maintain good insights into what features they have in use, and as such, what product license is required. We often encounter the situation where end users are not aware of the fact that they use some features which require to be licensed. For example, logs of Java Flight Recorder are frequently found because developers find it very useful and they can be enabled very easily. However, they are not aware of the licensing implications of this feature.