diff options
Diffstat (limited to 'lib/extension.ts')
-rw-r--r-- | lib/extension.ts | 11 |
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(' ')); |