2012-03-01 6 views
6

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

ऐसा लगता है कि ग्रहण अपने स्रोत को कहीं भी पृष्ठभूमि में रखता है जबकि मैं अपने स्रोतों को संपादित और सहेजता हूं और उन्हें svn पर प्रतिबद्ध करता हूं।

मुझे नहीं पता कि कौन सी सेटिंग देखना है या क्या करना है। मुझे कोई मदद प्राप्त करने में खुशी होगी।

सादर, डेविड

+1

है दबाने "परियोजना> बिल्ड स्वचालित रूप से" चेक किया? – Carsten

+0

मैंने स्वचालित निर्माण को निष्क्रिय कर दिया, एक सफाई की, इसे पुनः सक्रिय किया। जब मैं अब अपना प्रोग्राम चलाने की कोशिश करता हूं, तो मुझे एक त्रुटि मिलती है जो कहती है कि मेरा मुख्य वर्ग नहीं मिला या लोड नहीं किया जा सका। – dajood

+0

फिर यह एक क्लासपाथ समस्या प्रतीत होता है, क्या आप मेवेन जैसे निर्माण उपकरण का उपयोग कर रहे हैं या यह सिर्फ एक ग्रहण जावा परियोजना है? प्रोजेक्ट गुणों से अपने स्रोत की जांच करें और फ़ोल्डर बनाएं। –

उत्तर

8

शायद ज़रुरत पड़े ऊपर के चरणों समस्या का समाधान नहीं है निम्नलिखित करते हैं,

बंद ग्रहण हार्ड ड्राइव पर परियोजना फ़ोल्डर पर जाएं। .metadata फ़ाइल हटाएं और ग्रहण को पुनरारंभ करें और कार्यक्षेत्र पर फिर से जाएं। कक्षा पथ और पुस्तकालयों को फिर से सत्यापित किया जाएगा और परियोजना ताजा बनाया जाएगा।

5

परियोजना मेनू में, सत्यापित करें कि निर्माण स्वचालित रूप से चेक किया गया है।

+1

धन्यवाद। लेकिन यह पहले से ही चेक किया गया है। – dajood

+0

इससे मुझे मदद मिली .. धन्यवाद। –

+0

यह मेरे लिए काम किया .. मुझे बताओ .. वैसे भी धन्यवाद आदमी! : डी – thekucays

0

पहले (निर्माण) निर्माण या सहेजने का प्रयास करें।

2

जैसा कि Project->Build Automatically में अपने बिल्ड स्वचालित रूप से विकल्प को सत्यापित करने से पहले बताया गया है, तो प्रोजेक्ट को साफ़ करें ताकि आपके परिवर्तन फिर से संकलित किए जाएंगे।

+1

सफाई करने के बाद यह ठीक काम करता है, हटा रहा है। मेटाडेटा मदद नहीं करता है। – Nizarazo

+0

सफाई के बाद, कक्षा को अपवाद नहीं मिला –

+0

अब यह काम कर रहा है, मुझे पता चला कि एक जार गायब है। मैंने इसे कक्षा पथ से हटा दिया –

0

यह ग्रहण (केप्लर) पर है। जावा में सरल "हैलो वर्ल्ड" जहां println में टेक्स्ट में परिवर्तन होता है जहां रन या रिलांच करते समय कंसोल में प्रतिबिंबित नहीं होता है (स्वचालित रूप से चेक किया गया था)। दूसरी रिलांच (या .java फ़ाइल 1 को सहेजते समय) करते समय यह हमेशा println में परिवर्तन दिखाता है।

क्रिस्टियन

0

मैं एक ही समस्या हो रही थी स्प्रिंग उपकरण सूट (जो ग्रहण पर आधारित है) में एक Maven परियोजना चल रहा है। एसटीएस को नए बदलावों का पता लगाने के लिए हर बार मेवेन प्रोजेक्ट को साफ और निर्माण करने की आवश्यकता होती है (स्पष्ट रूप से धीमी और अक्षम प्रक्रिया क्या होती है)।

तो मेरी समाधान किया गया था:

Alt + F5 स्नैपशॉट्स/विज्ञप्ति के और जाँच फोर्स अद्यतन

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