1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
/*
* @test
* @run main TestPath
* @run main/bootclasspath TestPath -bcp
*/
public class TestPath {
public static void main(String... args) throws Exception {
String bcp = System.getProperty("sun.boot.class.path");
String jcp = System.getProperty("java.class.path");
System.out.println("boot class path: " + bcp);
System.out.println("user class path: " + jcp);
String path = (args.length > 0 && args[0].equals("-bcp")) ? bcp : jcp;
if (path.matches(".*BootClassPathTest.work.classes.*")
&& path.matches(".*tools.jar.*")) {
System.out.println("classes found on expected path");
} else {
throw new Exception("classes not found on expected path");
}
}
}
|