7.1 安装Clojure
从官网(https://clojure.org/)下载最新的版本:

建议你在尝试本书的示例时参考Clojure文档,为此可访问在线官方文档或社区驱动的文档网站:
编写本书期间,最新版为Clojure 1.8.0。将下载的归档文件解压缩,并将解压缩时指定的目标目录记录下来,供后面创建启动脚本时使用。
为验证是否成功地安装了Clojure,可尝试启动交互式shell。为此,在命令提示符(Windows)或终端(macOS和Linux)中切换到Clojure安装目录,并执行如下命令(请将版本号替换为你安装的版本):
java -jar clojure-1.8.0.jar
就测试交互式shell而言,这个命令挺好,但运行Clojure代码时,不要使用它,因为使用了选项
-jar时,无法设置自定义classpath,这在第2章详细解释过。后面将介绍一种更佳的运行交互式shell的方式。
如果一切顺利,控制台中将出现类似于下面的输出:
Clojure 1.8.0user=>
请输入如下代码并按回车键退出shell:
(System/exit 0)
这些代码运行java.lang.System类的标准方法exit,从而妥善地停止当前JVM实例。
创建启动脚本
不同于众多其他的JVM语言,Clojure没有为常见的操作系统提供启动脚本。为了运行Clojure,最简单的方法是手动创建一个启动脚本,并将其放在环境变量Path包含的目录中。
在接下来将创建的启动脚本中,指定了固定的类路径。如果你使用Clojure创建的应用程序需要其他的类,建议为其创建一个自定义的启动脚本。
- 在Windows中创建启动脚本
使用你喜欢的文本编辑器创建一个包含如下内容的文件:
java -cp c:\PATHTO\clojure\clojure-1.8.0.jar clojure.main
请将c:\PATHTO\clojure替换为Clojure安装路径,并将版本号替换为你安装的版本。
在命令窗口中执行命令path,以查看环境变量Path包含的目录。你也可将目录添加到环境变量Path中,详情请参阅第2章。将这个文件存储到环境变量Path包含的一个目录中,并将其命名为clojure.bat。
- 在macOS和Linux中创建启动脚本
创建一个包含如下内容的文件:
java -cp /path/to/clojure/clojure-1.8.0.jar clojure.main
请将/path/to/替换为Clojure安装路径,同时将版本号替换为你安装的版本。将这个文件保存到环境变量Path包含的一个目录中,并将其命名为clojure.sh。为确保文件clojure.sh是可执行的,在终端中切换到它所在的目录,并执行如下命令:
chmod +x clojure.sh
