`
itang
  • 浏览: 71274 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Getting Clojure running on windows

阅读更多

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

 

 

 


分享到:
评论
3 楼 itang 2011-08-02  
好吧, 用"lein repl" 挺好
2 楼 itang 2011-07-30  
https://gist.github.com/1115592
Clojure launcher for linux ,  参照Scala的改的。
1 楼 itang 2011-07-27  
看到有个 Clojure Box(http://clojure.bighugh.com/) 专门弄这个的。 只是停留在Clojure 1.2版。

相关推荐

    Clojure电子书合集1(12本)

    [2010] Functional Programming with Clojure - Simple Concurrency on the JVM.(Tim Berglund, Matthew McCullough).[193650202X].pdf [2010] Practical Clojure - Full Introduction to Clojure, a full Lisp ...

    clojure电子书

    《Clojure电子书》集合包含了三本关于Clojure编程的重要书籍和一个Leiningen的Windows安装程序,这对于学习和深入理解Clojure语言至关重要。Clojure是一种基于Lisp的函数式编程语言,它运行在Java虚拟机(JVM)上,...

    Professional.Clojure.1119267277

    The discussion details the read—eval—print workflow that enables fast feedback loops, then dives into enterprise-level Clojure development with expert guidance on web services, testing, datomics, ...

    【Clojure入门之windows环境安装】Leiningen快速手动安装指南-附件资源

    【Clojure入门之windows环境安装】Leiningen快速手动安装指南-附件资源

    clj-windows:在Windows 10上支持Clojure CLI

    适用于 Windows 的 Clojure 安装程序和 CLI 工具这是用于在 Windows 上安装 clojure CLI 工具警告Alex Miller 指出他正在开发 Windows 的官方安装程序,并要求我的项目与官方安装程序有明显区别。 见 ) 我正在这样...

    Clojure编程乐趣]+clojure_programming.pdf

    Clojure是一种基于Lisp家族的函数式编程语言,它运行在Java虚拟机(JVM)上,同时也支持JavaScript和其他平台。Clojure的设计目标是提供一个高效、并发、可移植的环境,适合解决现代软件开发中的复杂问题。在这个...

    Practical Clojure.pdf

    根据提供的文件内容,我们可以提取出以下关于Clojure语言的知识点: Clojure是一种编程语言,它给作者留下了深刻的印象,并且被视为一种多用途的、全面的编程语言。作者在开始学习Clojure时,体会到了编程的乐趣,...

    Programming Clojure 英文电子版

    ### 编程Clojure:全面解析与学习指南 #### 一、Clojure语言概述 《Programming Clojure》是一本深入探讨Clojure编程语言的书籍,该书由Stuart Halloway编写,出版于2009年3月,由Pragmatic Bookshelf出版社发行。...

    clojure1.3.0及资料

    Clojure是一种基于Lisp的函数式编程语言,它运行在Java虚拟机(JVM)上,充分利用了Java的生态系统。Clojure的设计目标是提供一种静态类型的、并发的、内存安全的语言,同时保持Lisp的简洁性和灵活性。在这个压缩包...

    Clojure入门教程- Clojure – Functional Programming for the JVM中文版

    ### Clojure入门教程知识点概述 #### 一、Clojure简介 - **Clojure**是一种运行在Java虚拟机(JVM)上的动态编程语言,它继承了Lisp家族的强大功能,同时结合了现代编程语言的优点,如面向对象编程和函数式编程。 ##...

    clojure相关书籍1

    【1】[Clojure编程乐趣](The Joy of Clojure).pdf 【2】Clojure – Functional Programming for the JVM中文版.pdf 【3】Clojure Cookbook.pdf 【4】Clojure Data Analysis Cookbook.pdf 【5】clojure Hand book...

    Clojure Data Analysis Cookbook

    ### Clojure 数据分析实战指南 #### 一、书籍概述与背景 《Clojure 数据分析实战指南》是一本针对数据分析师和技术开发人员的实用手册。本书由 Eric Rochester 编写,旨在帮助读者通过超过110个实用案例深入了解...

    The Joy of Clojure, 2nd Edition

    The Clojure programming language is a dialect of Lisp that runs on the Java Virtual Machine and javascript runtimes. It is a functional programming language that offers great performance, expressive ...

    programming-clojure-3rd

    《Programming Clojure 第三版》是一本深入探讨Clojure编程语言的专业书籍,旨在帮助开发者全面理解和掌握这门基于Lisp的现代函数式编程语言。Clojure是由Rich Hickey设计的,它运行在Java虚拟机(JVM)上,同时也...

Global site tag (gtag.js) - Google Analytics