在 leiningen project clojure 中运行 lein test 时出现操作系统错误 13

OS Error 13 when running lein test in leiningen project clojure

提问人:Fabio Dias Francisco 提问时间:7/18/2023 更新时间:7/18/2023 访问量:22

问:

我在直接从终端运行 clojure 项目时遇到了问题。 我收到此错误:lein test

Compilation failed: Cannot run program "/Library/Java/JavaVirtualMachines/liberica-jdk-19.jdk/Contents/Home" (in directory "/Users/iceman/IdeaProjects/sn0wst0rm"): error=13, Permission denied

我也在Mac OS上运行它

我尝试将执行权限添加到项目文件夹、jdk 文件夹和所有 jdk 的根文件夹,但没有任何效果

Testing clojure Leiningen

评论

0赞 Raffael 7/24/2023
我使用 sdkman.io 在 MacOS 上安装 JDK。它删除了大部分手动路径配置。更新也变得容易。

答:

0赞 Fabio Dias Francisco 7/18/2023 #1

似乎当我更改 .lein/profiles.clj 中的 jdk 时,我向 java 可执行文件添加了错误的路径。我补充道:

:java-cmd "/Library/Java/JavaVirtualMachines/liberica-jdk-20-full.jdk/Contents/Home"

而不是:

:java-cmd "/Library/Java/JavaVirtualMachines/liberica-jdk-20-full.jdk/Contents/Home/bin/java"

莱宁根现在又可以正常工作了。