Skip to content

Commit e15cbb5

Browse files
committed
added enable-native-access=ALL-UNNAMED parameter to generated venv graalpy launcher
1 parent 5093af9 commit e15cbb5

File tree

1 file changed

+2
-2
lines changed
  • graalpython/org.graalvm.python.embedding.tools/src/org/graalvm/python/embedding/tools/vfs

1 file changed

+2
-2
lines changed

graalpython/org.graalvm.python.embedding.tools/src/org/graalvm/python/embedding/tools/vfs/VFSUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ private static void generateLaunchers(Path laucherPath, LauncherClassPath launch
284284
if (!IS_WINDOWS) {
285285
var script = String.format("""
286286
#!/usr/bin/env bash
287-
%s -classpath %s %s --python.Executable="$0" "$@"
287+
%s --enable-native-access=ALL-UNNAMED -classpath %s %s --python.Executable="$0" "$@"
288288
""",
289289
java,
290290
String.join(File.pathSeparator, classpath),
@@ -306,7 +306,7 @@ private static void generateLaunchers(Path laucherPath, LauncherClassPath launch
306306
tl = os.path.join(r'%s')
307307
os.makedirs(Path(tl).parent.absolute(), exist_ok=True)
308308
shutil.copy(vl, tl)
309-
cmd = r'%s -classpath "%s" %s'
309+
cmd = r'%s --enable-native-access=ALL-UNNAMED -classpath "%s" %s --jvm --enable-native-access=ALL-UNNAMED'
310310
pyvenvcfg = os.path.join(os.path.dirname(tl), "pyvenv.cfg")
311311
with open(pyvenvcfg, 'w', encoding='utf-8') as f:
312312
f.write('venvlauncher_command = ')

0 commit comments

Comments
 (0)