< prev index next >
src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeVMPlugin.java
Print this page
*** 93,105 ****
return NAME;
}
/**
* VM paths:
! * /java.base/native/{architecture}/{server|client|minimal}/{shared lib}
! * e.g.: /java.base/native/amd64/server/libjvm.so
! * /java.base/native/server/libjvm.dylib
*/
private List<ResourcePoolEntry> getVMs(ResourcePoolModule javaBase, String[] jvmlibs) {
List<ResourcePoolEntry> ret = javaBase.entries().filter((t) -> {
String path = t.path();
for (String jvmlib : jvmlibs) {
--- 93,105 ----
return NAME;
}
/**
* VM paths:
! * /java.base/lib/{architecture}/{server|client|minimal}/{shared lib}
! * e.g.: /java.base/lib/server/libjvm.so
! * /java.base/lib/server/libjvm.dylib
*/
private List<ResourcePoolEntry> getVMs(ResourcePoolModule javaBase, String[] jvmlibs) {
List<ResourcePoolEntry> ret = javaBase.entries().filter((t) -> {
String path = t.path();
for (String jvmlib : jvmlibs) {
*** 196,216 ****
keepAll = true;
break;
}
case CLIENT: {
target = Jvm.CLIENT;
! exclude = "/java.base/native**server/**,/java.base/native**minimal/**";
break;
}
case SERVER: {
target = Jvm.SERVER;
! exclude = "/java.base/native**client/**,/java.base/native**minimal/**";
break;
}
case MINIMAL: {
target = Jvm.MINIMAL;
! exclude = "/java.base/native**server/**,/java.base/native**client/**";
break;
}
default: {
throw new IllegalArgumentException("Unknown exclude VM option: " + value);
}
--- 196,216 ----
keepAll = true;
break;
}
case CLIENT: {
target = Jvm.CLIENT;
! exclude = "/java.base/lib**server/**,/java.base/lib**minimal/**";
break;
}
case SERVER: {
target = Jvm.SERVER;
! exclude = "/java.base/lib**client/**,/java.base/lib**minimal/**";
break;
}
case MINIMAL: {
target = Jvm.MINIMAL;
! exclude = "/java.base/lib**server/**,/java.base/lib**client/**";
break;
}
default: {
throw new IllegalArgumentException("Unknown exclude VM option: " + value);
}
< prev index next >