使用OpenJDK与ClojureScript的解决方法?

4
我一直在使用Clojure和Noir开发项目,我很喜欢Heroku cedar堆栈提供的免费托管服务。最近,我添加了一些ClojureScript的UI工作,发现它在本地可以运行但在Heroku上崩溃,因为Heroku使用了OpenJDK。OpenJDK中的Rhino JavaScript引擎位于不同的命名空间中。
有没有人听说过解决这个问题的方法?能否将具有正确命名空间的Rhino版本安装为项目依赖项?或者是否有替代Heroku使用Oracle JDK的方式?
2个回答

3
我认为这是一个针对ClojureScript bug-tracker的功能请求。许多人都有这个问题(至少我有),因此应该引起重视。
Heroku实际上并没有打算支持ClojureScript(尚未),而且在托管方面所做的远比编译的ClojureScript程序需要的要多。也许您可以找到一个只托管javascript并将compiled.js发送给它们而不是启动自己的java解释器的java类的服务商。
我同意不使用Heroku很痛苦,因为它具有最好的(根据我的经验)git+clojure+leiningen集成。也许Heroku或Clojure开发人员很快就会解决这个问题 :-/

3
根据这篇文章的说法,ClojureScript和OpenJDK的问题应该已经在ClojureScript的主分支上得到解决。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接