Skip to content

Commit 15b1a34

Browse files
chenlangtiny-x
chenlang
authored andcommitted
fix: unable to access java.lang in JDK 11 version
Signed-off-by: chenlang <chenlang02@100.me>
1 parent 5fe4302 commit 15b1a34

File tree

1 file changed

+3
-1
lines changed
  • chaosblade-exec-plugin/chaosblade-exec-plugin-jvm/src/main/java/com/alibaba/chaosblade/exec/plugin/jvm/script/java

1 file changed

+3
-1
lines changed

chaosblade-exec-plugin/chaosblade-exec-plugin-jvm/src/main/java/com/alibaba/chaosblade/exec/plugin/jvm/script/java/JavaCodeScriptEngine.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,9 @@ public String inferBinaryName(Location location, JavaFileObject file) {
366366
@Override
367367
public Iterable<JavaFileObject> list(Location location, String packageName, Set<Kind> kinds, boolean recurse)
368368
throws IOException {
369-
if (location == StandardLocation.PLATFORM_CLASS_PATH) {
369+
if (location.getName().contains("SYSTEM_MODULES") && location.getName().contains("java.base")){
370+
return super.list(location, packageName, kinds, recurse);
371+
} else if (location == StandardLocation.PLATFORM_CLASS_PATH) {
370372
return super.list(location, packageName, kinds, recurse);
371373
} else if (location == StandardLocation.CLASS_PATH && kinds.contains(JavaFileObject.Kind.CLASS)) {
372374
if (packageName.startsWith("java")) {

0 commit comments

Comments
 (0)