diff --git a/Ghidra/Features/Base/.launch/Ghidra.launch b/Ghidra/Features/Base/.launch/Ghidra.launch index 57ffb40efd..baae6f1125 100644 --- a/Ghidra/Features/Base/.launch/Ghidra.launch +++ b/Ghidra/Features/Base/.launch/Ghidra.launch @@ -30,5 +30,5 @@ - + diff --git a/Ghidra/RuntimeScripts/Common/support/launch.properties b/Ghidra/RuntimeScripts/Common/support/launch.properties index 75f6b8fbb9..025e5285f3 100644 --- a/Ghidra/RuntimeScripts/Common/support/launch.properties +++ b/Ghidra/RuntimeScripts/Common/support/launch.properties @@ -81,8 +81,13 @@ VMARGS_WINDOWS=-Dlog4j.skipJansi=true # Ghidra does not use class data sharing, so explicitly turn it off to avoid the warning. VMARGS=-Xshare:off -# Permit "illegal reflective accesses" to enable compatibility with some 3rd party jars -VMARGS=--illegal-access=permit +# Permit "illegal reflective accesses" to enable JDK compatibility with Ghidra and 3rd party jars. +VMARGS=--add-opens java.base/java.lang=ALL-UNNAMED +VMARGS=--add-opens java.base/java.net=ALL-UNNAMED +VMARGS=--add-opens java.desktop/sun.awt.image=ALL-UNNAMED +VMARGS=--add-opens java.base/sun.security.x509=ALL-UNNAMED +VMARGS=--add-opens java.base/sun.security.util=ALL-UNNAMED +VMARGS_LINUX=--add-opens java.desktop/sun.awt.X11=ALL-UNNAMED # Persistent cache directory used by the application. This directory will be used to store # persistent application caches for all users. The default location for Mac/Linux is the same as