This:
cljbridge.init_jvm(start_repl=True)
results in:
RuntimeError: Failed to create Java VM. Return code = -1
My context
- MacOS 15.7.2, Python 3.9.6
- tested with Java
temurin@17 & temurin@21 (via brew install)
Error
At commandline:
% python3 -m venv .venv % source .venv/bin/activate
(.venv) % export PATH=/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/bin:$PATH
(.venv) % export JAVA_HOME=$(/usr/libexec/java_home -v 17) (.venv) % env | egrep 'JAVA|JDK'
JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
(.venv) % python3
At Python REPL:
Python3.9.6 (default, Oct172025, 17:15:53) [Clang17.0.0 (clang-1700.4.4.1)] ondarwinType"help", "copyright", "credits"or"license"formoreinformation.
>>>fromclojurebridgeimportcljbridge>>>test_var=10>>>cljbridge.init_jvm(start_repl=True)
WARNING: Implicituseofclojure.mainwithoptionsisdeprecated, use-M-e (require'[clojure.tools.build.api :as b]'[clojure.string :asstr])(let [basis (b/create-basis {:aliases (mapkeyword [])}) jvm-args (str/join" " (:jvm-opts (:resolve-argsbasis)))] (printlnjvm-args))
Unrecognizedoption: FailedtocreateJavavirtualmachine.
Traceback (mostrecentcalllast):
File"/Users/foo/projects/myproject/mycodebase/.venv/lib/python3.9/site-packages/javabridge/jutil.py", line282, instart_threadvm.create_mac(args, RQCLS, library_path, libjli_path)
File"_javabridge.pyx", line707, in_javabridge.JB_VM.create_macRuntimeError: FailedtocreateJavaVM. Returncode=-1FailedtocreateJavaVMTraceback (mostrecentcalllast):
File"<stdin>", line1, in<module>File"/Users/foo/projects/myproject/mycodebase/.venv/lib/python3.9/site-packages/clojurebridge/cljbridge.py", line170, ininit_jvmjavabridge.start_vm(run_headless=True,
File"/Users/foo/projects/myproject/mycodebase/.venv/lib/python3.9/site-packages/javabridge/jutil.py", line319, instart_vmraiseRuntimeError("Failed to start Java VM")
RuntimeError: FailedtostartJavaVMcljbridge version: 0.0.8
(.venv) % python3 -m pip install cljbridge
Requirement already satisfied: cljbridge in ./.venv/lib/python3.9/site-packages (0.0.8)
This:
cljbridge.init_jvm(start_repl=True)results in:
RuntimeError: Failed to create Java VM. Return code = -1My context
temurin@17&temurin@21(viabrew install)Error
At commandline:
At Python REPL:
cljbridge version:
0.0.8(.venv) % python3 -m pip install cljbridge Requirement already satisfied: cljbridge in ./.venv/lib/python3.9/site-packages (0.0.8)