How do you replace endorsed directory in Java 9?
In Java 8 and prior there exists the mechanism to use an endorsed directory(java.endorsed.dirs), which is a collection of libraries which overrides JDK internal implementations. How can I solve this in Java-9? As endorsed dirs where removed there? In JDK 9, you can use upgradeable modules or put the JAR files on the classpath. The Java 9 migration guide states: The java.endorsed.dirs system property and the lib/endorsed directory are no longer present. The javac compiler and java launcher will exit if either one is detected. You would end up finding the error if any of these exists as : <JAVA