मैं क्लोजर के लिए अभी भी काफी नया हूं इसलिए अगर मैं पूरी तरह से नौसिखिया प्रश्न पूछता हूं तो मैं क्षमा चाहता हूं लेकिन मुझे पर्याप्त उत्तर ऑनलाइन नहीं मिला।मैं लीनिंगेन के साथ अन्य फाइलों में फ़ंक्शंस को कैसे संदर्भित करूं?
असल में, मेरी समस्या यह है कि किसी भी समय मैं अपने प्रोजेक्ट चलाने का प्रयास, मैं की तरह एक त्रुटि प्राप्त है:
Exception in thread "main" java.lang.RuntimeException: java.io.FileNotFoundException: Could not locate greeter__init.class or greeter.clj on classpath:
इस मामले में, greeter.clj फ़ाइल के रूप में एक ही निर्देशिका में परियोजना में है मेरा मुख्य कार्य शामिल है।
इस प्रकार core.clj के लिए मेरे कोड है के रूप में:
(ns omg.core
(require [greeter]))
(defn -main[] (greet))
मेरे कोड
चित्रण प्रयोजनों के लिए, मैं एक परियोजना इस तरह की एक निर्देशिका वृक्ष है कि बना लिया है greeter.clj के लिए है:
(ns greeter)
(defn greet [] println("Hello world"))
जब भी मैंटाइप करता हूंमुझे ऊपर उल्लिखित अपवाद मिलता है। मैं क्या गलत कर रहा हूं?
आर्थर, धन्यवाद आपका जवाब नहीं है और अपने स्पष्टीकरण के लिए बहुत बहुत। मैं वास्तव में इसकी प्रशंसा करता हूँ। मुझे इसकी आवश्यकता को अलग करने और जोड़ने (omg.greeter का उपयोग) को अपने स्थान पर काम करके मिल गया। –