Insufficient specificity in library information when more than one version of a library was located on the development computer, problems with the classloader, lengthy classpaths.
Java 9.
Modules solve the pre-Java 9 JDK monolithic issue by providing strong encapsulation.
java.base.
Encapsulation in Java is driven by the information in the module-info.java file.
The jdk.unsupported JDK module.
module-info.java.
Java Network Launch Protocol (JNLP).
It is an illegal identifier, starting with Java 10.
--add-opens, --add-exports, and --permit-illegal-access.