首页
学习
活动
专区
工具
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由分布在不同工作节点上的多个工作进程组成。...此外,Nimbus和Supervisor进程都是快速失败(fail-fast)和无状态(stateless)的;Storm集群所有的状态要么在Zookeeper集群中,要么存储在本地磁盘上。...在dataDir目录下创建myid文件,文件中只包含一行,且内容为该节点对应的server.id中的id编号。 5....然后在storm.yaml中配置该目录,如: storm.local.dir: "/home/admin/storm/workdir" 3) java.library.path: Storm使用的本地库

1.9K10
  • 如何发布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,从中获取对应仓库的username和password(注:为了便于索引查找,credentials 使用正则表达式 #"https://clojars.org...qianyan.lambda@gmail.com>" 2048-bit RSA key, ID E13DFD8A, created 2016-05-14 (main key ID 3C5030FF) # 接下来,漫无止境的等待中

    86350

    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 函数来帮助编译器找到正确的实现

    74320

    一名Clojurian的Emacs配置

    另外,为了更好地在emacs中编写Clojure,还需要cider-mode和clojure-mode的支持,这时候就不得不编辑init.el文件,本着KISS (keep it simple, stupid...按照惯例,我在~/.emacs.d目录下建立一个lisp目录用于存放所有自定义的模块文件,随后在init.el中加入下面这句代码,意在把lisp目录加到emacs的加载路径列表里。...有趣的是,如果我们使用package来安装包,对应包的目录下都存在配套的el和elc两类文件。...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.8K20

    使用 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

    79230

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

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

    2.9K70

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

    Clojure的contrib包中实现了对现有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目录下没有该文件,就会报错没有mysql的driver。 配置上两条之后,就可以进行sql连接了。...示例 创建表 fruit,并插入两条记录,然后条件查询和全部查询  1) 在project.clj 中,添加sql依赖: (defproject myClojure "0.1.0-SNAPSHOT"

    1.1K20

    《Prometheus监控实战》第13章 监控Tornado

    Tornado是一个简单的REST-ful HTTP API,用Clojure语言编写的,可在JVM上运行,具有 Redis数据存储和Mysql 监控如下内容 Mysql Redis Tornado API...exporter使用提供的凭证连接到Mysql服务器并查询服务器状态。使用边车模式在部署到Kubernetes的Docker容器中运行exporter 代码清单:exporter容器 ?...这些警报使用服务状态和特定于exporter的up指标的组合:mysql_up。mysql_up指标在Mysql服务器上执行SELECT 1,如果查询成功,则将其设置为1。...在每个数据库中,还有用于键总数、过期键和键的平均TTL的指标,你可以导出这些键的值 代码清单:Redis服务和边车 apiVersion: apps/v1beta2 kind: Deployment...Clojure包装器(https://github.com/clj-commons/iapetos)。

    2.2K10
    领券