建立Clojure开发环境-使用IDEA和Leiningen

OS: Mac OS X 10.10

IDEA 14.0.2 Community Edition

安装Leiningen

按照http://leiningen.org/的指南安装lein

阅读Leiningen教程中文版了解leiningen

如果需要使用代理,需要执行

export HTTPS_PROXY=host:port

export HTTP_PROXY=host:port

(当执行lein deps时,如果也需要使用代理,得export https_proxy以及export http_proxy)

安装La Clojure

安装IDEA插件La Clojure。进行IDEA后,点左上角的IntelliJ IDEA, 选preferences, 然后左边选Plugins, 点Browse Repositories, 搜索Clojure, 下载La Clojure。

新建项目

在workspace下建立clojure工程。输入 lein new groupId/artifactId。groupId和artifactId和Maven里的概念一致

比如我输入 lein new hs.clojure/learn, 就会依照模版建立一个clojure工程。

导入IDEA

这个工程直接导入IDEA不会被正确识别,因此需要在learn目录下再执行lein pom,生成相应的pom。

然后在IDEA中import project,选择Import project from external model, 然后点Maven,一路点下去。

配置main函数

在打开的IDEA工程中,打开src目录,在hs.clojure包中有learn.clj文件。

这个clojure文件中,并没有main函数,因此在IDEA中执行run, 什么也不会输出。

把这个文件的内容改一下

(ns hs.clojure.learn)

(defn -main
  [& args]
  (println "Hello, World!"))

然后在IDEA中最上边的菜单中点Run, 选择Edit Configurations, 选中Run main function in the script namespace,点OK。

在Run菜单中执行Run "learn", 程序会打印出"Hello, World!"。

这时候,如果执行lein run, 会说“No :main namespace specified in project.clj”.

需要修改project.clj

(defproject hs.clojure/learn "0.1.0-SNAPSHOT"
  :main hs.clojure.learn
  :dependencies [[org.clojure/clojure "1.6.0"]])

保存后,执行lein run,输出"Hello, world!"

时间: 2024-08-24 06:16:45

建立Clojure开发环境-使用IDEA和Leiningen的相关文章

建立Clojure开发环境 - 使用IntelliJ Idea和Leiningen

起步Clojure编程. OS: Ubuntu 14.10 IDEA 14.0.3 Ultimate 安装Leiningen 按照http://leiningen.org/的指南安装好lein 安装La Clojure 安装Idea插件La Clojure.启动Idea,点左上角的File --> Settings  --> Plugins --> 搜"Clojure" , 然后找到La Clojure, 然后Install. 新建项目 在workspace下建立cl

轻松建立Silverlight开发环境

创建Silverlight 4开发环境,微软提供最简单的方法是使用Web Platform Installer,进行"一键安装", 下载安装后,Web Platform Installer会自动检测哪些软件你已经安装 如果需要安装新的Developer Tools,只需要选中该项目,下面"Install"按钮会提示安装下一步. 通常来说,Silverlight 4 的开发环境需要包含以下几个开发工具: 1. Visual Studio 2010或者Visual We

Android Studio建立jni开发环境

声明: 文章参考自 csdn sodino 的博客 Step: 1. 添加native接口注意写好native接口和System.loadLibrary()即可了,并无特别之处. Step: 2.执行Build->Make Project生成了.class文件..class文件的生成路径是在 app_path/build/intermediates/classes/debug下的. 这个在android studio里面看不到, 到文件管理器里面翻到的, 里面还有好多东西. Step: 3.ja

eclipse建立cocos2d-x开发环境

前提: 已经安装了eclipse.能够正常开发 android应用 环境:windows 工具:1.已经集成了adt的eclipse,能够开发android应用.没有的,能够下载.下载地址:http://developer.android.com/sdk/index.html  详细的环境搭建请自行百度 该eclipse下载解压,无需在额外安装adt插件即能够开发android应用. 2. android ndk 3. cocos2d-x 使用的是稳定版本号为v2.2.2 下载地址: http:

linux下建立项目开发环境

第一部分:virtual-box中安装ubuntu 第一步:安装virtual-box,略 第二步:下载ubuntu-server-14.04.4 地址如下:http://125.39.35.135/files/5065000007B697A9/mirrors.yun-idc.com/ubuntu-releases/14.04.4/ubuntu-14.04.4-server-amd64.iso. 第三步:在虚拟机中新建虚拟环境 第四步:选择下载好的ubuntu.iso,开始安装 第五步:开始安装

Emacs 安装 clojure开发环境

安装CIDER模块 还是比较简单的,就是用list-packages查找,找到CIDER后,安装. 直接用官方文档的命令安装会失败,还是用上面的方式. 使用middleware匹配版本 工程的project.clj文件中添加倒数第二行 (defproject project1 "0.1.0-SNAPSHOT" :description "FIXME: write description" :url "http://example.com/FIXME&quo

在windows下用vagrant建立lnmp开发环境

1.安装vagrant,vitrualbox 2.下载homestead的box包,并添加到vagrant 下载地址: https://atlas.hashicorp.com/laravel/boxes/homestead 如果这里没有看到下载链接,可以将版本号拼接为如下地址进行下载,即将下面的0.2.6换成下载对应的版本. https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.6/providers/virtualbo

Windows之建立C++开发环境

下载:https://yun.baidu.com/s/1pK7j4Fp 解压得到 把myMingw文件夹复制系统根目录下. 添加C:\myMingw\bin到系统环境变量 双击make-3.81.exe安装make,安装完后添加C:\Program Files (x86)\GnuWin32\bin到系统变量 进入template,打开终端,执行make,如果运行正常,说明g++和make安装成功.

建立php开发环境(XAMPP + Xdebug+Zend Studio)

1. 安装XAMPP和Zend Studio Zend Studio下载地址: http://pan.baidu.com/s/1o6BjvAE XAMPP 下载地址: http://pan.baidu.com/s/1ntkNcEX 正常安装即可. 2. 配置Xdebug 在XAMPP的安装目录下,查找php文件夹,编辑php/php.ini文件.找到[XDebug],并编辑内容如下: [XDebug] zend_extension = "D:\xampp\php\ext\php_xdebug.d