欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Getting Clojure running on windows

程序员文章站 2022-07-14 14:38:04
...

Getting Clojure running on windows

1 准备环境

1.1 下载相关文件

1.1.1 下载clojure 

$ wget --no-check-certificate http://github.com/downloads/clojure/clojure/clojure-1.2.1.zip

 

1.1.2 下载jline,用于Clojure REPL(交互模式)下支持line editing and history

$ wget http://downloads.sourceforge.net/project/jline/jline/1.0/jline-1.0.zip

 

1.1.3 安装Gow工具包 (可选)

 

1.2 配置

$ unzip clojure-1.2.1.zip

$ unzip jline-1.0.zip

$ cd clojure-1.2.1 && mkdir  bin 

$ cp ../jline-1.0/jline-1.0.jar bin

 

# 启动脚本

$ nodepad bin/clojure.bat

 

@echo off
rem clojure lancher shell for windows

set SCRIPT_DIR=%~dp0
rem set "CURRENT_DIR=%cd%"

if "%1" == "" goto REPL
set CP=.;%SCRIPT_DIR%/../lib/clojure.jar
java -server -Xmx792m -cp %CP% clojure.main %*

:REPL
set CP=%SCRIPT_DIR%/jline-1.0.jar;%SCRIPT_DIR%/../lib/clojure.jar
java -server -Xmx792m -cp %CP%  jline.ConsoleRunner clojure.main

:END
 

$ pwd

F:\clojure-1.2.1

 

添加环境变量 CLOJURE_HOME=F:\clojure-1.2.1

修改path变量,增加 %CLOJURE_HOME%/bin;

 

2 验证是否安装成功

重启一个命令控制台:

2.1 REPL模式

$ clojure

Clojure 1.2.1

user=> (println "Hello,World")

Hello,World

nil

user=>

  输入ctrl + d 退出

 

2.2 执行模式

$ echo (println "Hello, Clojure") > hello.clj

$ clojure hello.clj

Hello, Clojure

Clojure 1.2.1

user=> (System/exit 0)

$

 

 

注:启动脚本的一些参数设置目前都是硬编码,有时间参照scala的启动修改一下,支持windows和linux,并支持JVM参数设置

如 clojure -J-Xmx900m hello.clj

 

 

 


相关标签: clojure