graalvm

armed 2022-10-14T15:35:00.255029Z

Hey everyone, graalvm binary has system property called underscore (e.g. (System/getProperty "_")) which contains full path to running binary. Is this safe to use through different platforms? Tried to find documentation regarding this property, didn’t find.

borkdude 2022-10-14T15:36:23.470449Z

@armed This is probably more reliable:

$ clojure -M -e '(.get (.command (.info (java.lang.ProcessHandle/current))))'
"/Users/borkdude/Downloads/graalvm-ce-java11-22.2.0/Contents/Home/bin/java"

$ bb -e '(.get (.command (.info (java.lang.ProcessHandle/current))))'
"/Users/borkdude/dev/babashka/bb"

👍 1
armed 2022-10-14T15:37:26.591329Z

ah, interesting, thanks.