首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Clojure在本地目录中找不到.clj ,. 和CLASSPATH上的./classes

Clojure是一种动态的,基于Java虚拟机(JVM)的编程语言,用于编写Java字节码和类文件。它是一种现代的,功能丰富的语言,具有许多高级功能和特性,例如元编程,函数式编程和并发编程。

Clojure在本地目录中找不到.clj文件,因为在Clojure中,源代码文件通常使用.clj文件扩展名,而不是.java文件。如果您想在本地目录中使用Clojure,则需要确保您的本地目录中包含至少一个.clj文件。

Clojure使用类路径(CLASSPATH)来加载类文件。在开发过程中,您可以在本地目录中使用Clojure,而不必在类路径中包含任何文件。但是,当您要运行Clojure应用程序时,您需要确保类路径中包含至少一个.clj文件。

Clojure在本地目录中找不到.clj和.classes文件,因为它们是Clojure特有的文件扩展名,而不是Java特有的。在Clojure中,源代码文件通常使用.clj文件扩展名,而不是.java文件。如果您想在本地目录中使用Clojure,则需要确保您的本地目录中包含至少一个.clj文件。

Clojure使用类路径(CLASSPATH)来加载类文件。在开发过程中,您可以在本地目录中使用Clojure,而不必在类路径中包含任何文件。但是,当您要运行Clojure应用程序时,您需要确保类路径中包含至少一个.clj文件。

如果您想在本地目录中使用Clojure,可以尝试使用以下命令在您的本地目录中查找.clj文件:

代码语言:txt
复制
find . -name "*.clj"

该命令将返回本地目录中所有.clj文件的名称。您可以使用这些文件来运行Clojure应用程序。

如果您想将Clojure与您的IDE集成,可以使用Leiningen或Spring Boot等框架。这些框架可以帮助您自动下载和配置Clojure依赖项,并在您的项目中使用它们。

总之,如果您想在本地目录中使用Clojure,您需要确保您的本地目录中包含至少一个.clj文件,并使用类路径(CLASSPATH)来加载类文件。您可以使用Leiningen或Spring Boot等框架来简化这个过程。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Storm集群安装详解

本地模式:你可以在你本地机器开发测试你topology, 一切都在你本地机器模拟出来; 远端模式:你提交topology会在一个集群机器执行。...每一个工作进程执行一个Topology子集;一个运行Topology由分布不同工作节点多个工作进程组成。...此外,NimbusSupervisor进程都是快速失败(fail-fast)无状态(stateless);Storm集群所有的状态要么Zookeeper集群,要么存储本地磁盘上。...dataDir目录下创建myid文件,文件只包含一行,且内容为该节点对应server.idid编号。 5....然后storm.yaml配置该目录,如: storm.local.dir: "/home/admin/storm/workdir" 3) java.library.path: Storm使用本地

1.8K10

如何发布jar到clojars

Clojars website Clojars 是一个为开源 Clojure 类库打造仓库,截止2017年9月17日,大概有19831个项目发布在上面。整个网站也是用 Clojure 编写。...这样,也可以加入 :user profile (~/.lein/profiles.clj) 供所有本地项目发布使用。...为了节省时间,避免每次输入,最好把用户凭证 (credentials) 以文件形式存放到用户范围目录下,即~/.lein/credentials.clj,并做加密处理。 3....~/.lein/credentials.clj.gpg,从中获取对应仓库usernamepassword(注:为了便于索引查找,credentials 使用正则表达式 #"https://clojars.org...qianyan.lambda@gmail.com>" 2048-bit RSA key, ID E13DFD8A, created 2016-05-14 (main key ID 3C5030FF) # 接下来,漫无止境等待

80850

Clojure 运行原理之字节码生成篇

交互 defrecord、deftype生成同名类,proxy、reify生成匿名类 需要明确一点,只有 AOT 编译时,Clojure 才会在本地生成 .class 文件,其他情况下生成类均在内存...我们知道 Clojure 里面很多“函数”其实是用宏实现,宏在编译时会进行展开,生成新代码,上面代码ns、defn都是宏,展开后( Cider + Emacs 开发环境下,C-c M-m)可得.../core.clj" }); } RT 是 Clojure runtime 实现,__init0里面会对命名空间里面出现 var 进行赋值。...总结 Clojure 作为一门 host JVM 语言,其独特实现方式让其拥动态运行时同时,方便与 Java 进行交互。...另外,JVM 7 增加了 invokedynamic 指令,可以让运行在 JVM 动态语言通过实现一个 CallSite (可以认为是函数调用) MethodHandle 函数来帮助编译器找到正确实现

68720

一名ClojurianEmacs配置

另外,为了更好地emacs编写Clojure,还需要cider-modeclojure-mode支持,这时候就不得不编辑init.el文件,本着KISS (keep it simple, stupid...按照惯例,我~/.emacs.d目录下建立一个lisp目录用于存放所有自定义模块文件,随后init.el中加入下面这句代码,意在把lisp目录加到emacs加载路径列表里。...有趣是,如果我们使用package来安装包,对应包目录下都存在配套elelc两类文件。...clojure mode 接下来,我们~/.emacs.d/lisp目录下新建一个init-clojure.el文件,内容如下: (require 'clj-refactor) (require 'rainbow-delimiters...同样地,我们lisp目录下新建一个名为init-clojure-cider.el,内容如下: (require 'init-clojure) (require 'company) (use-package

2.7K20

使用 ClojureScript 开发浏览器插件过程与收获

content 目录与 manifest.json 同一级目录。... dev 过程,推荐设置 cljsbuild optimizations 为 none,以便得到最快编译速度; release 过程,可以将其设置为 advanced,来压缩、优化 js...为了两种模式复用使用图片、css 等资源,可采用了软链来实现,resources 目录结构如下: . ├── css │ └── option.css ├── dev │ ├── background...{build-id} {watch-mode} 非常棒一点是它也能支持热加载,所以开发过程我一直开着它。...Clojure,一般需要单独把宏定义一个文件里面,然后 cljs 里面用(:require-macros [my.macros :as my]) 这样方式去引用,而且宏定义文件名后缀必须是 clj

70330

Clojure 学习入门(7)—— 连接mysql

Clojurecontrib包实现了对现有JDBC封装,wiki上有连接,该页面上包含了对不同数据库连接方法基本操作,但是这个页面上没有提供足够信息,足够一个初学者能够使用Clojure...其次,MySQL操作,我们需要两个库,一个是clojure.contrib,另外一个是mysql-connector-java-xxx.jar。...为了管理配置这两个库,我们需要配置一下project.clj文件,depedencies中加上两条:org.clojure/clojure-contrib “1.2.0” mysql/mysql-connector-java...需要主意是,虽然我们并没有直接使用到mysql-connector-java,但是如果在lib目录下没有该文件,就会报错没有mysqldriver。 配置两条之后,就可以进行sql连接了。...示例 创建表 fruit,并插入两条记录,然后条件查询全部查询  1) project.clj ,添加sql依赖: (defproject myClojure "0.1.0-SNAPSHOT"

1.1K20

(cljsrun-at (->JSVM :browser) 语言基础)

前言  两年多前知道cljs存在时十分兴奋,但因为工作根本用不,国内也没有专门职位于是搁置了对其探索。...就是ClojureScript缩写,就是让Clojure代码transpile为JavaScript代码然后运行在浏览器或其他JSVM技术。...由于宿主环境不同,因此只能与宿主环境无关Clojure代码可以JVMJSVM间共享,并且cljs也未能完全实现clj所有语言特性,更何况由于JSVM是单线程因此根本就不需要cljSTM等特性呢...; 输出已加载命名空间下函数源码 ; 注意:name必须是classpath下.cljs文件定义symbol (cljs.repl/source name) ; 示例 (cljs.repl/...不过这之前你会不会发现在clojurescript.net运行示例代码居然会报错呢?问题真心是clojurescript.net,下一篇(cljs/run-at (JSVM.

2.9K70

Clojure 学习入门(1)—— 学习资料

但是,不争事实是 Clojure 市场上赢得比其他新诞生编程语言更多追捧表现,更强发展势头。...它第一个对外发行版是2007年秋季时候发布2009年5月发行了第一个稳定版,到这个时候,它已经培育了一个活跃、充满热情社区,一个欣欣向荣开发工具类库生态系统,它们被用在迅速增长一系列专业应用程序...这些新概念在经受了自然选择沉淀后,其中那些优秀有用部分会被准许进入实际应用环境Clojure 包括了众多尚未在其他(任何)编程语言实现中出现最新想法伟大理念....Clojure虽然有很强学术背景支持,但是绝不是一门只象牙塔语言,每天都有众多开发者各自开发领域内使用它。 动态而强有力 (没错,它是lisp!)...Clojure 高速、干净、具有优先能力优雅特征. 但是没有改变lisp "代码也是数据" 哲学. Clojure 语言直觉观感比历史上lisp更易于阅读.

1.3K10
领券