Обходные пути для использования ClojureScript с OpenJDK? - PullRequest
4 голосов
/ 03 октября 2011

Я работаю над проектом с Clojure и Noir, и я наслаждаюсь бесплатным хостингом для стека кедра Heroku.Недавно я добавил некоторые пользовательские интерфейсы в ClojureScript, чтобы выяснить, что он работает локально, но не работает на Heroku из-за использования OpenJDK.OpenJDK имеет движок JavaScript Rhino в другом пространстве имен.

Кто-нибудь слышал об обходном пути к этой проблеме?Можно ли установить версию Rhino с правильным пространством имен в качестве зависимости проекта?Или есть альтернатива Heroku, которая использует Oracle JDK?

Ответы [ 2 ]

3 голосов
/ 04 октября 2011

Согласно этой записи , проблемы с ClojureScript и OpenJDK должны быть решены в основной ветви ClojureScript .

3 голосов
/ 04 октября 2011

Я думаю, что это запрос функции для средства отслеживания ошибок ClojureScript. У многих людей есть эта проблема (по крайней мере, у меня), поэтому она должна привлечь внимание.

Heroku на самом деле не собирается поддерживать ClojureScript (пока) и делает гораздо больше с точки зрения хостинга, чем на самом деле нужно скомпилированной программе ClojureScript. возможно, вы можете найти провайдера, который будет просто размещать javascript и отправлять им compiled.js вместо java-класса, который запускает собственный интерпретатор java.

Я согласен с тем, что отказ от использования Heroku - это боль, потому что он лучше (из моего опыта) интегрируется с git + clojure + leiningen. возможно, либо Heroku, либо ребята из Clojure исправят это в ближайшее время: - /

...