起こった問題
fx-clj(https://clojars.org/fx-clj) を:dependenciesに突っ込んで lein depsをして、replに(:require [fx-clj.core :as fx])をすると クラスパスがねえよ と怒られた。
原因
そもそもjavafxが入ってない(つまり、fx-cljがないわけではない)
解決方法
使っている環境に合わせて
sudo yaourt -S jre8-openjdk
sudo pacman -S jdk8-openjdk
sudo pacman -S java-openjfx
して必要なパッケージをインストールしてください
教訓
ClojureはJavaの上に乗っかているイメージなのでJava環境についての注意を忘れてはならない。
あと、パッケージがインストールされているかを確認するにはターミナルでlein deps :tree
をするか、replで(all-ns)
をすると簡単に確認ができる