2009-03-26 9 views
8

मेरे पास मेरे कार्यक्षेत्र में एक बड़ी परियोजना है। प्रत्येक बार जब मैं एक jsp या किसी भी फ़ाइल (जावा, txt, गुण आदि) को बचाता हूं तो बिल्ड चलता है। इसे बनाने में लगभग 30 से 45 सेकेंड लगते हैं। मुझे इससे घृणा है! मैं इस तरह उत्पादक नहीं हो सकता। यह हाल ही में हो रहा है, मैंने हमेशा ऑटो बिल्ड सक्षम किया है जिसने इस मुद्दे का कारण नहीं बनाया है। कार्यालय में अन्य लोगों को यह समस्या नहीं मिलती है। तो यह मेरी सेटिंग्स होना चाहिए।ग्रहण प्रत्येक सहेजने पर सभी कक्षाएं बनाता है

मुझे लगता है कि सवाल यह है कि, मैं केवल उस क्लास फ़ाइल को बनाने के लिए ग्रहण कैसे प्राप्त करूं जिसे मैंने संशोधित किया है और जब भी मैं प्रोजेक्ट में किसी भी फाइल को संपादित करता हूं तो पूर्ण निर्माण नहीं करता?

कृपया मदद करें!

उत्तर

5

यह पता चला है कि मेरे पास क्लासपाथ में मेरे सभी जार नहीं हैं। इन जारों का सीधे मेरे कोड द्वारा उपयोग नहीं किया जा रहा था इसलिए मेरे कोड प्रति में कोई त्रुटि नहीं थी। उन अन्य पुस्तकालयों द्वारा उनकी आवश्यकता थी जिन्हें मैं उपयोग कर रहा था।

FIX: सुनिश्चित करें कि सभी निर्भरता क्लासपाथ में जोड़े गए हैं।

+0

एक ही समस्या थी - और बहुत निराशाजनक। मेरे सभी जार फिर से जोड़े गए (कुछ याद आना चाहिए) और समस्या ठीक हो गई थी। धन्यवाद। –

+0

वही यहाँ। हमारे पास एक बड़ी परियोजना और पुराने कंप्यूटर हैं, इसलिए मैं प्रत्येक बचत पर कई मिनट खो रहा था! मैंने परियोजना की त्रुटियों की सूची की जांच की और पाया कि org.junit को हल नहीं किया गया था। जार जोड़ा गया और यह ठीक हो गया ... बहुत धन्यवाद! (नोट: हेलियोस पर देखा - और व्यवहार अधिक दोस्ताना होना चाहिए ...) – PhiLho

4

मैं सवाल लगता है, मैं कैसे ग्रहण केवल वर्ग फ़ाइल कि मैं संशोधित और नहीं एक पूर्ण निर्माण हर बार मैं परियोजना में किसी भी फाइल को संपादित निर्माण करने के लिए मिलता है?

यही ग्रहण आमतौर पर बाहर-द-बॉक्स करता है। आपने कुछ तोड़ दिया होगा ...

क्या आप बाह्य निर्माण उपकरण (जैसे चींटी) का उपयोग कर रहे हैं? परियोजना के लिए बिल्डर्स सेटिंग्स की जांच करें।

यदि कुछ और मदद नहीं करता है, तो एक नया कार्यक्षेत्र बनाने का प्रयास करें और इसमें अपनी परियोजना आयात करें।

0

मैं ग्रहण का उपयोग नहीं करता (इसलिए इसे एक अर्ध-अशिक्षित अनुमान :-) पर विचार करें, लेकिन जांच करने के लिए एक और चीज आपकी घड़ी सेटिंग्स है। यह हो सकता है कि आपके पास फ़ाइल संशोधन समय से बहुत दूर सेट हो गया है, इसलिए यह सोचता रहता है कि वर्ग फ़ाइलों के संबंध में स्रोत फ़ाइलें बदल गई हैं।

मैं कहूंगा कि यह बेहद असंभव है, लेकिन में ग्रहण कैसे काम करता है इस पर निर्भर करता है कि संभव हो सकता है।

दूसरी बात यह है कि आप सुनिश्चित हैं कि आप जिस फ़ाइल को बदल रहे हैं, उसे वास्तव में पुनर्निर्मित करने की आवश्यकता नहीं है?

1

Thilo said के रूप में, अपने बिल्डरों की जांच करें।

एक अंतिम उपाय आपके कार्यक्षेत्र को हटाना और कोड का एक साफ सेट देखना होगा। यह आपके कोडबेस को "चेक आउट" से "चलने" और आपके ग्रहण अनुभव को कितना अनुकूलित (संशोधित शॉर्टकट/दृश्य/दृष्टिकोण, माइलिन डेटा इत्यादि) को अनुकूलित करने के लिए कितना आसान या कठिन है, इस पर निर्भर करता है कि यह कितना आसान या कठिन है।

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