Merge remote-tracking branch 'origin/Ghidra_12.1'

This commit is contained in:
Ryan Kurtz
2026-04-15 05:54:18 -04:00
@@ -319,7 +319,7 @@ class PyGhidraLauncher:
# NOTE: shutils.which() is not enough...macOS puts a stub java on the PATH which
# will prevent that from working as expected, so you have to actually run it.
java_cmd = 'java'
if not shutil.which(java_cmd) or subprocess.run([java_cmd, "-version"]).returncode != 0:
if not shutil.which(java_cmd) or subprocess.run([java_cmd, "-version"], stderr=subprocess.DEVNULL).returncode != 0:
java_home_dir = os.environ.get('JAVA_HOME')
if java_home_dir and os.path.isdir(java_home_dir):
java_cmd = java_home_dir + "/bin/java"