2011-07-13 5 views
5

मैं एक क्लोजर फ़ाइल/स्क्रिप्ट कैसे चला सकता हूं, जो कमांड लाइन से क्लोजर-कॉन्ट्रिब का उपयोग करता है? मेरी (winodws) मशीन क्लोजर-1.2.1.jar और clojure-contrib-1.2.0.jar क्लासपाथ पर है। नोट: मैं के साथ आरईपीएल शुरू कर सकते हैं: java clojure.main और मैं * .clj फ़ाइलों को साथ clojure-योगदान का उपयोग नहीं करते पर अमल कर सकते हैं: java clojure.main file-name.cljक्लोजर फ़ाइल का निष्पादन कैसे करें?

+0

आप सुनिश्चित हैं कि व्यवस्थित करने में मदद कर सकते हैं कि clojure-योगदान -1.2.0.jar क्लासपाथ पर है, मैं यह सत्यापित करने का सुझाव देता हूं कि जार एक मान्य जार फ़ाइल है, उदाहरण के लिए इस कमांड का उपयोग कर: jar tvf clojure-contrib-1.2.0.jar। (मानता है कि जार वर्तमान निर्देशिका में है।) – user100464

+0

यदि आप हमें हमारे उत्तरों के बारे में प्रतिक्रिया दे सकते हैं, तो हम आपको – bmillare

उत्तर

2

यह पंक्ति एक clojure स्क्रिप्ट "हैलो-world.clj" चलेंगे। यह पहले क्लोजर जार को कक्षा पथ में पहले जोड़ता है और फिर फ़ाइल निष्पादित करेगा।

java -cp clojure.jar clojure.main hello-world.clj 
+2

डाउनवॉटिंग में मदद करने में सक्षम हो सकते हैं। ओपी जानना चाहता था कि क्लोजर फ़ाइल/स्क्रिप्ट को क्लोजर-कॉन्ट्रिब का उपयोग कैसे किया जाए। आपका उदाहरण ऐसा नहीं करेगा। – user100464

+0

उपरोक्त क्योंकि डाउनवॉटिंग का कारण मूर्ख था। आपको पाठक को अभ्यास के रूप में * कुछ * छोड़ना होगा। – Rayne

+3

ओपी के प्रश्न की एक सावधानीपूर्वक पुन: पढ़ने से पता चलता है कि ओपी एक स्क्रिप्ट चलाने में सक्षम है जो केवल clojure.core पर निर्भर करता है। एक जवाब बताते हुए, "क्लोजर जावा पर निर्भर करता है" कल्पना के लिए कुछ भी छोड़ देगा लेकिन डाउनवोट के योग्य भी होगा क्योंकि यह भी ओपी के सवाल में योगदान करने के लिए कुछ भी नहीं करेगा। – user100464

3

आपको क्लासपाथ में क्लोजर-कॉन्ट्रिब जार जोड़ने की आवश्यकता है। चूंकि आप विंडोज का उपयोग कर रहे हैं, इसलिए आप अर्धविराम से प्रविष्टियों को अलग करके एकाधिक क्लासपाथ जोड़ते हैं।

java -cp clojure-1.2.1.jar;clojure-contrib-1.2.0.jar clojure.main file-name.clj 

उपरोक्त कोड आपको अपनी फ़ाइल-नाम.clj स्क्रिप्ट चलाने में सक्षम होना चाहिए जो क्लोजर-कॉन्ट्रिब पर निर्भर करता है।

0
पाठ संपादक + खोल काम

lein रन के बहुत सारे के लिए इस्तेमाल किया उन लोगों के लिए

बुरा नहीं है और lein परियोजनाओं आप deps और अन्य proj विशेष

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^