From 966ed9bd0efedd97735274f3eb95b9051a9497bf Mon Sep 17 00:00:00 2001 From: SZanko Date: Sun, 14 Dec 2025 02:43:47 +0000 Subject: [PATCH] Allow Repl to work with modern jdk_versions>=9 Signed-off-by: SZanko --- .gitignore | 1 + src/clooj/repl/external.clj | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ab5e985..cb2dc39 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ lib/ target/ .lein-repl-history .nrepl-port +/clooj.iml diff --git a/src/clooj/repl/external.clj b/src/clooj/repl/external.clj index 3ccd99a..239a6e8 100644 --- a/src/clooj/repl/external.clj +++ b/src/clooj/repl/external.clj @@ -18,8 +18,8 @@ "Locate the clojure jar being used by clooj (last resort)." [] (let [class-loader (.getClassLoader clojure.lang.RT)] - (when-let [url (.findResource class-loader "clojure/lang/RT.class")] - (-> url .getFile URL. .getFile URLDecoder/decode (.split "!/") first)))) + (when-let [url (.getResource (.getClassLoader clojure.lang.RT) "clojure/lang/RT.class")] + (-> url .getFile URL. .getFile (URLDecoder/decode "UTF-8") (.split "!/") first)))) (defn jar-contains-class? "Does the jar contain a particular class file? Specify the