2012-10-03 17 views
5

व्याख्या की गई भाषाएं अच्छी हैं, मैं उत्पादन स्तर कोड में जाने से पहले अन्वेषण के उद्देश्य के लिए कुछ त्वरित, प्रोटोटाइपिकल कोड (यानी एक इंटरैक्टिव खोल का उपयोग कर) लिख सकता हूं।जावा कोड को तुरंत प्रोटोटाइप कैसे करें?

जावा के साथ इसके लिए सबसे अच्छा तरीका क्या है? वर्तमान में मैं ग्रहण के साथ मेवेन परियोजनाएं बना रहा हूं, और जुनीट का उपयोग करके अपने परीक्षण बुनियादी ढांचे में चीजों की खोज कर रहा हूं ... लेकिन यह आदर्श तो कम है।

+0

के बारे में कम है कि आदर्श क्या है यह? यदि आप प्रोग्राम में किसी भी बिंदु पर विज्ञापन हॉक अभिव्यक्ति को चलाने के लिए डीबगर का उपयोग कर सकते हैं? –

+0

@ पीटर Lawrey - हर बार जब मैं कुछ परीक्षण करना चाहता हूं, तो यह एक नई परियोजना बनाने के लिए ओवरकिल है - यानी कोड की 3 पंक्तियां - (आवश्यक रूप से) किसी भी परियोजना से संबंधित नहीं है जिस पर मैं काम कर रहा हूं। – wulfgarpro

+1

मेरे पास 'शीर्षक रहित' नामक एक सामान्य प्रोजेक्ट है जहां मैं कोड के टुकड़े डंप करता हूं और एक लाइन को एक लाइन चलाने के लिए 'मुख्य' और '???? मुख्य' नामक कक्षा का पुन: उपयोग करता हूं। मैं एक ही प्रोजेक्ट और क्लास फाइलों का पुन: उपयोग करता हूं और जो कुछ भी चाहता हूं उसे करने के लिए बस शरीर को बदल देता हूं। (इस परियोजना में मैंने जो भी जार कभी भी उपयोग किया है, वह भी शामिल है;) –

उत्तर

4

तुम भी ग्रहण की स्क्रैपबुक पृष्ठ की जाँच कर सकते हैं:

मेनू> फ़ाइल> नया> अन्य> (के लिए खोज) स्क्रैपबुक पृष्ठ

+0

हम स्क्रैपबुक पृष्ठ के रूप में सहेजे गए कोड को कैसे चला सकते हैं? –

2

BeanShell जैसे कुछ का उपयोग क्यों नहीं करें? यह जावा के लिए एक स्क्रिप्टिंग समाधान है और एक कंसोल-आधारित इंटरैक्टिव स्क्रिप्टिंग वातावरण प्रदान करता है।

यहां quick start guide है। ध्यान दें कि आप एक बीनशेल कंसोल from within Maven भी शुरू कर सकते हैं।

मैंने बीनशेल को यहां चुना है क्योंकि यह जावा की सबसे नज़दीकी चीज है, लेकिन इंटरैक्टिव है। आप स्केल, जेथन आदि जैसे एक और कंसोल-आधारित जेवीएम भाषा चुन सकते हैं। वे मानक जावा से अधिक हटा दिए जाते हैं क्योंकि वे अलग-अलग भाषाएं हैं, लेकिन फिर भी आपके मानक जावा घटकों के साथ अंतःक्रियाशीलता प्रदान करते हैं।

+0

बीटीडब्ल्यू अधिकांश डिबगर्स बीन्सहेल या ऐसा कुछ उपयोग करते हैं। –

+0

@ ब्रायन एग्न्यू - क्या आप जावा में कोड पर जाने से पहले, ग्रोवी सीखने और उपर्युक्त कारणों के लिए इसका उपयोग करने का सुझाव देंगे? – wulfgarpro

+1

मैं शायद इसके बजाय स्कैला की सिफारिश करूंगा। Http://stackoverflow.com/questions/1404917/groovy-vs-scala-vs-jruby-vs-clojure-vs-jython/1404955#1404955 क्यों –

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