4

私はClojureとNoirとのプロジェクトに取り組んでおり、Herokuの杉スタックでの無料ホスティングを楽しんでいます。最近、ClojureScriptにいくつかのUI作業を追加して、ローカルで機能するが、OpenJDKを使用しているためにHerokuでクラッシュすることを確認しました。OpenJDKには、別の名前空間にRhinoJavaScriptエンジンがあります。

この問題の回避策について聞いたことがある人はいますか?正しい名前空間を持つバージョンのRhinoをプロジェクトの依存関係としてインストールできますか?または、Oracle JDKを使用するHerokuに代わるものはありますか?

4

2 に答える 2

3

これはClojureScriptバグトラッカーの機能リクエストだと思います。多くの人がこの問題を抱えているので(少なくとも私はそうです)、注意を引く必要があります。

Herokuは(まだ)ClojureScriptをサポートすることを実際には意図しておらず、コンパイルされたClojureScriptプログラムが実際に必要とするよりもホスティングに関して多くのことを行います。おそらく、JavaScriptをホストするだけのプロバイダーを見つけて、独自のJavaインタープリターを開始するJavaクラスの代わりにcompiled.jsを送信することができます。

Herokuを使用しないのは、(私の経験の中で)git + clojure + leiningenとの統合が最も優れているため、苦痛であることに同意します。おそらくHerokuかClojureのどちらかがこれをすぐに修正するでしょう:-/

于 2011-10-04T01:18:54.653 に答える
3

この投稿によると、ClojureScriptとOpenJDKの問題は、ClojureScriptマスターブランチで解決されているはずです。

于 2011-10-04T07:21:55.773 に答える