Clojure programını dağıtmak istiyorum. Bir JDK'ya ihtiyacım var mı yoksa bir JRE Clojure'daki her şeyi halledebilir mi?Clojure bir JDK gerektiriyor mu?
13
A
cevap
11
Yalnızca
Clojure programları bir kavanoz dosyası içine derlenmiş edilebilir (üstte v1.5 veya) bir JRE olması kullanıcı gerekmiyor. leiningen gibi bir şey kullanmak zorunda değilsiniz, ama çok daha kolay. Bir programın nasıl derleneceği ve çalıştırılacağı hakkında Clojure.org sitesindeki bu page numarasına bakın.
Sen repl bir kavanoz dosyasına derlemek olabilir: JRE gereklidir
java -cp ./classes:clojure.jar clojure.examples.instance asdf
6
Sadece bir JRE'ye ihtiyacınız var.
https://github.com/technomancy/leiningen/blob/master/TUTORIAL.md daha ayrıntılı olarak açıklar, ancak uygulamanızı dağıtmak için ihtiyacınız olan tüm bağımlılıkları içerecek bir "Uberjar" olmasını istediğinizi düşünüyorum.
-1
:
(compile 'clojure.examples.hello)
Burada bir derleme kavanoz aday olacağını nasıl! İnternetten kolayca indirebilirsiniz.
İlgili konular
- 1. Bir hareket denemesi gerektiriyor mu?
- 2. ASP.NET MVC, IIS gerektiriyor mu?
- 3. RESTEasy - @Path tam bir yol mu gerektiriyor?
- 4. Facebook'taki yeni uygulama, onay gerektiriyor mu?
- 5. .NET Framework 4.0 yeniden başlatılmasını gerektiriyor mu?
- 6. Yığın açma işlemi gerçekten kilitleme gerektiriyor mu?
- 7. Android: Notification.DEFAULT_VIBRATE, titreşim izni gerektiriyor mu?
- 8. Clojure Sınıf/forName ContextClassLoader'a uymuyor mu?
- 9. Clojure
- 10. clojure repl destek doğrulaması yapıyor mu?
- 11. Yii: bir .php dosyası gerektiriyor
- 12. MySQL, çoktan çoğa bağlantı tablosu için birincil anahtar gerektiriyor mu?
- 13. Can Lua'nın işlevi birden çok sonuç döndürmesini gerektiriyor mu?
- 14. jdk 7
- 15. Scala 2.8.1 ve SBT Do JDK 7 ile çalışıyor mu?
- 16. Weblogic 9.2, Sun Jdk 1.6'yı destekliyor mu?
- 17. Uygulamamda bir JDK dağıtabilir miyim?
- 18. JDK 1.7, bir nokta ile * başlayan * özel etiketlere izin verir. JDK 1.8 bunu yasakladı mı?
- 19. Clojure
- 20. Clojure
- 21. Clojure
- 22. Clojure
- 23. Clojure
- 24. Clojure
- 25. Clojure
- 26. Clojure
- 27. Clojure
- 28. Clojure
- 29. clojure
- 30. Bazı Bileşenler için neden "UIExplorerBlock gerektiriyor" ve "UIExplorerPage gerektiriyor" gerekli?
Ve Clojure "eval" komutu hala bir JDK'sız çalışacak mı? Bir JDK – Zubair
olmadan nasıl derlenebileceğini anlamıyorum. Bu güzel bir soru. Bence * cevap, Clojure jar'in Clojure'ı Java baytkoduyla derleyen ve javac kullanmayan bir kod içermesidir. – justinhj
Oldukça fazla evet. İşte 'eval' gövdesi: (. Clojure.lang.Compiler (eval form))) '. –