2011-01-26 31 views

Trả lời

11

Bạn chỉ cần người dùng có JRE (v1.5 trở lên)

Chương trình Clojure có thể được biên dịch thành tệp jar. Bạn không cần phải sử dụng một cái gì đó như leiningen, nhưng nó dễ dàng hơn rất nhiều.

Khám phá trang này page trên trang Clojure.org để biết cách biên dịch và chạy chương trình.

Bạn có thể biên dịch vào một tập tin jar từ REPL:

(compile 'clojure.examples.hello) 

Đây là cách bạn sẽ chạy một jar biên dịch:

java -cp ./classes:clojure.jar clojure.examples.instance asdf 
+0

Và lệnh Clojure "eval" vẫn hoạt động, ngay cả khi không có JDK? Tôi không hiểu làm thế nào nó có thể biên dịch mà không có một JDK – Zubair

+2

Đó là một câu hỏi hay. Tôi * nghĩ * câu trả lời là jar Clojure bao gồm mã biên dịch Clojure thành Java bytecode và không sử dụng javac. – justinhj

+2

Khá nhiều. Đây là phần thân của 'eval':' (. Clojure.lang.Compiler (eval form))) '. –

-1

JRE được yêu cầu! Bạn có thể dễ dàng tải xuống từ Internet.

Các vấn đề liên quan