diff --git a/src/javaServerStarter.ts b/src/javaServerStarter.ts index d8c3beafb2..7d0f3f2676 100644 --- a/src/javaServerStarter.ts +++ b/src/javaServerStarter.ts @@ -135,6 +135,16 @@ function prepareParams(requirements: RequirementsData, workspacePath, context: E 'jdk.compiler/com.sun.tools.javac.platform=ALL-UNNAMED', '--add-opens', 'jdk.compiler/com.sun.tools.javac.resources=ALL-UNNAMED', + '--add-opens', + 'jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED', + '--add-opens', + 'jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED', + '--add-opens', + 'java.compiler/javax.tools=ALL-UNNAMED', + '--add-opens', + 'java.base/java.nio.channels=ALL-UNNAMED', + '--add-opens', + 'java.base/sun.nio.ch=ALL-UNNAMED', '-DICompilationUnitResolver=org.eclipse.jdt.core.dom.JavacCompilationUnitResolver', '-DCompilationUnit.DOM_BASED_OPERATIONS=true', '-DAbstractImageBuilder.compilerFactory=org.eclipse.jdt.internal.javac.JavacCompilerFactory'