summaryrefslogtreecommitdiff
path: root/lib/extension.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/extension.ts')
-rw-r--r--lib/extension.ts11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/extension.ts b/lib/extension.ts
index 3b1a867..68b3f11 100644
--- a/lib/extension.ts
+++ b/lib/extension.ts
@@ -219,7 +219,7 @@ function platformSpecificLauncher(): string[] {
case 'win32':
return ['dist', 'windows', 'bin', 'launcher'];
- case 'darwin':
+ case 'darwin':
return ['dist', 'mac', 'bin', 'launcher'];
}
@@ -245,7 +245,14 @@ function visualVmConfig(context: ExtensionContext): ServerOptions {
'-Xverify:none', // helps VisualVM avoid 'error 62'
'-Xdebug',
// '-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005',
- 'org.javacs.Main'
+ 'org.javacs.Main',
+ "--add-exports", "jdk.compiler/com.sun.tools.javac.api=javacs",
+ "--add-exports", "jdk.compiler/com.sun.tools.javac.code=javacs",
+ "--add-exports", "jdk.compiler/com.sun.tools.javac.comp=javacs",
+ "--add-exports", "jdk.compiler/com.sun.tools.javac.main=javacs",
+ "--add-exports", "jdk.compiler/com.sun.tools.javac.tree=javacs",
+ "--add-exports", "jdk.compiler/com.sun.tools.javac.model=javacs",
+ "--add-exports", "jdk.compiler/com.sun.tools.javac.util=javacs",
];
console.log(javaExecutablePath + ' ' + args.join(' '));