2012-10-04 10 views
8

के बीच अंतर क्या है: मैं इस मार्गदर्शिका का पालन कर रहा हूं: Spring MVC और मुझे एहसास हुआ कि मुझे किसी स्रोत फ़ोल्डर (src) और सादा फ़ोल्डर के बीच का अंतर नहीं पता है।स्रोत फ़ोल्डर और एक (सामान्य) फ़ोल्डर

मैं ग्रहण का उपयोग कर रहा हूं, तो शायद अंतर केवल आईडीई में उपयोगी है?

इसके अलावा, मैंने देखा है कि जावा कक्षाएं स्रोत फ़ोल्डर्स में जाती हैं; जबकि हर दूसरी फ़ाइल एक सादे फ़ोल्डर (या परियोजना रूट फ़ोल्डर) में जाती है।

तो, स्रोत फ़ोल्डर (src) का महत्व क्या है? एक सादे फ़ोल्डर पर स्रोत फ़ोल्डर का उपयोग क्यों करें?

धन्यवाद!

+1

स्रोत फ़ोल्डर केवल आईडीई के लिए महत्वपूर्ण है, अन्यथा यह सिर्फ किसी अन्य फ़ोल्डर की तरह है – MadProgrammer

उत्तर

19

एक स्रोत फ़ोल्डर को एक्वाइसे द्वारा जावा स्रोतों के रूप में चिह्नित किया जाता है। फिर, जब आप अपनी परियोजना को संकलित करते हैं तो ग्रहण आपके स्रोत स्रोत को आपके सभी स्रोत फ़ोल्डर्स में देखेगा।

आप किसी भी फ़ोल्डर को जावा बिल्ड पथ में जोड़कर एक स्रोत फ़ोल्डर बन सकते हैं। इस प्रकार, अगली बार जब आप अपनी परियोजना को संकलित करेंगे ग्रहण उस फ़ोल्डर में जावा कक्षाओं की भी तलाश करेगा।

0

स्रोत फ़ोल्डर में प्रोजेक्ट के निर्माण पथ के संबंध में आपका स्रोत कोड शामिल है। नीचे स्प्रिंग बूट प्रोजेक्ट com.example.demo क्लासपाथ में है, पैकेज आइकन द्वारा इंगित किया गया है (और प्रोजेक्ट की रूट में .classpath फ़ाइल, प्रोजेक्ट के रूट फ़ोल्डर में ग्रहण के बाहर पाई गई)। पथ src/main/java/ वह स्थान है जहां यह पैकेज प्रोजेक्ट की जड़ के संबंध में है।

enter image description here

आप एक स्रोत फ़ोल्डर (जैसे src/test/java/) का निर्माण पथ से राइट-क्लिक करके पथ फ़ोल्डर बिल्ड पर> निकाल सकते हैं पथ बिल्ड से निकालें। उस फ़ोल्डर पर राइट-क्लिक करके इसे वापस वापस जोड़ने के लिए जिसमें आपका निर्माण पथ होगा (उदाहरण के लिए src/test/java/) और उसके बाद बिल्ड पथ> स्रोत फ़ोल्डर के रूप में उपयोग करें।

enter image description here

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