概述因为java类没有发现exception,所以leiningen不能运行
我最近和今天一样,开始有兴趣学习用clojure编程。 现在安装了最新版本的java jdk并下载了leiningen脚本后,我按照后者的安装说明,特别是http:/www.lispcast.com/clojure-ubuntu 。
现在,在运行lein version并下载相关的jar文件后,程序退出时出现一个关于未find类的错误。 有问题的错误如下:
线程“main”java.lang.ExceptionInInitializerError中的exception
在java.base / java.lang.class.forname0(本地方法)
在java.base / java.lang.class.forname(Class.java:375)>
在clojure.lang.RT.classForname(RT.java:2168)
在clojure.lang.RT.classForname(RT.java:2177)
在clojure.lang.RT.loadClassForname(RT.java:2196)
在clojure.lang.RT.load(RT.java:443)
在clojure.lang.RT.load(RT.java:419)
在clojure.core $加载$ fn__5677.invoke(core.clj:5893)
在clojure.core $ load.invokeStatic(core.clj:5892)
在clojure.core $ load.doInvoke(core.clj:5876)
在clojure.lang.RestFn.invoke(RestFn.java:408)
在clojure.core__init.load(未知来源)
在clojure.core__init。(未知来源)
在java.base / java.lang.class.forname0(本地方法)
在java.base / java.lang.class.forname(Class.java:375)
在clojure.lang.RT.classForname(RT.java:2168)
在clojure.lang.RT.classForname(RT.java:2177)
在clojure.lang.RT.loadClassForname(RT.java:2196)
在clojure.lang.RT.load(RT.java:443)
在clojure.lang.RT.load(RT.java:419)
在clojure.lang.RT.doInit(RT.java:461)
在clojure.lang.RT。(RT.java:331)
在clojure.main。(main.java:20)
引起:java.lang.classNotFoundException:java / sql / Timestamp
在java.base / java.lang.class.forname0(本地方法)
在java.base / java.lang.class.forname(Class.java:375)
在clojure.lang.RT.classForname(RT.java:2168)
在clojure.lang.RT.classFornameNonLoading(RT.java:2181)
在clojure.instant $ loading__5569__auto ____ 6869.invoke(instant.clj:9)
在clojure.instant__init.load(未知来源)
在clojure.instant__init。(未知来源)
… 23更多
我的Java 9 jdk安装在/usr/lib/jvm/java-9-oracle/bin/java ,我的JAVA_HOMEvariables设置为/usr/lib/jvm/java-9-oracle但是我尝试了/usr/lib/jvm/java-9-oracle/bin ,以防万一。 我正在运行xubuntu 16.04.3,如果这是重要的。 我曾尝试将默认的Java jdk设置回与xubuntu捆绑在一起的openjdk,但这也无济于事。
Leiningen终止batch file的执行
linux与windows的clojure开发
用clojure嗅探/ proc / cpuinfo
如何在windows上运行Clojuretesting?
在emacs中重新加载Clojure文件
顺便说一句,整个问题的起源是因为我试图在安装cursive插件之后在intellij中运行REPL,这并不起作用。 然后我推测这可能是因为我之前没有安装leiningen(我以为IDE和草书会把它捆绑在一起)。 然而,关于什么intellij和clojure成功运行的实际信息已经没有了,因为大部分信息是相当“分散的”,我不知道我是否错过了一些东西。
无论如何,我要把所有的东西都用到工作上来是相当困难的 – 可能是因为我对这类问题还不是很了解,只是在linux发行版上花了一小段时间,对clojure完全不熟悉。 如果我错过了一些显而易见的东西,我表示抱歉,但有理由认为,事情只有一旦显示出来就显而易见了。
任何和所有的build议将不胜感激。
我可以用Nginx使用Clojure吗?
在windows中的Clojure REPL
Lein.bat无法在windows XP中启动repl
尝试运行lein repl并且不能传递神器org.clojure:tools.nrepl:pom:0.2.3 from / to central
Leiningen安装windows错误
这看起来像是由Java 9的“模块”的新概念引起的一个问题:Clojure希望能够访问java.sql.Timestamp,但它不能。 我没有跟上Java开发或Clojure开发,所以我不能肯定这是你的问题,但它对我来说是这样的。 尝试使用较早的JDK。
总结
以上是内存溢出为你收集整理的因为java类没有发现exception,所以leiningen不能运行全部内容,希望文章能够帮你解决因为java类没有发现exception,所以leiningen不能运行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容