2024 Clojure状态调查!分享您的想法。

欢迎!请参阅关于页面以了解更多关于此功能的详细信息。

0 投票
工具

你好
我在Clojure.org上看到一个评论,说它只能在Java 8或11上运行。我已安装了16.0.1。对我来说 最佳解决方案是什么?我真的很不想下载Java 11,并按照某种方式降级。我也担心我的旧项目都配置为使用较新版本。

1 个答案

+1 投票

被选中
 
最佳答案

clojure.org没有声明它只能在Java 8或11上运行。

https://clojure.org/releases/downloads says

最小运行时依赖项:Java 8
支持:长期支持(LTS)版本,目前为Java 8和Java 11
其他:可能可以工作,但未官方支持

Clojure可以在所有Java 8或更高版本的Java上运行。我们测试并在Java长期支持(LTS)版本上官方支持Clojure,例如Java 8或11(或今天推出,Java 17)。我知道没有已知问题出现在任何其他Java 8+版本上,但它们未官方支持。

Clojure与Java 16.0.1协同工作得很好——如果您想使用它,那就这么做吧。

非常感谢。
当我安装并运行它时,Windows说该模块不能运行,因为它没有数字签名。
听起来您在谈论的不是Clojure(语言),而是Windows的Clojure CLI工具。您可以在以下链接找到更多关于此问题的支持:[https://github.com/clojure/tools.deps.alpha/wiki/clj-on-Windows](https://github.com/clojure/tools.deps.alpha/wiki/clj-on-Windows)
好的。是的。非常感谢。我需要阅读更多文档。感谢您的帮助。
...