将ClojureScript与OpenJDK一起使用的解决方法?

时间:2011-10-03 19:29:47

标签: clojure heroku openjdk clojurescript

我一直在与Clojure和Noir合作开展一个项目,我很享受Heroku雪松堆上的免费托管服务。我最近在ClojureScript中添加了一些UI工作,以发现它在本地工作但由于使用OpenJDK而在Heroku上崩溃。 OpenJDK在不同的命名空间中有Rhino JavaScript引擎。

有没有人听说过这个问题的解决方法?是否可以将具有正确名称空间的Rhino版本作为项目依赖项安装?或者是否有使用Oracle JDK的Heroku的替代品?

2 个答案:

答案 0 :(得分:3)

我认为这是ClojureScript错误跟踪器的功能请求。很多人都有这个问题(至少我这么做)所以应该引起注意。

Heroku实际上并不打算支持ClojureScript,并且在托管方面做得比编译的ClojureScript程序真正需要的要多得多。也许你可以找到一个只提供javascript的提供者,并向他们发送compiled.js而不是启动它自己的java解释器的java类。

我同意不使用Heroku是一种痛苦,因为它具有与git + clojure + leiningen集成的最佳(我的经验)。也许Heroku或Clojure人员很快就会解决这个问题: - /

答案 1 :(得分:3)

根据this post,ClojureScript和OpenJDK的问题应该在ClojureScript master branch上得到解决。