There are tests that rely on specific JAR file names being present at run-time, which they don't control, as they are normally provided by jtreg's binary image. Examples for such JAR files names are:
- junit.jar
- hamcrest.jar
- testng.jar
These tests expect those specific JAR files being present in:
- jtreg's lib directory
- the value returned by System.getProperty("java.class.path")
Here is one such test in question:
https://github.com/openjdk/jdk/blob/master/test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/CDSStreamTestDriver.java
There may be more under "test/hotspot"