निष्पादन में विफल रहा है के लिए कार्य है: जावा.लैंग.StackOverflowError

0

सवाल

आप मेरी मदद कर सकते के साथ एक Gradle की समस्या है? मेरे वर्तमान परियोजना में, हम का उपयोग Gradle निर्माण करने के लिए हमारे विशाल परियोजना है । और जब मैं बदलने के लिए कुछ लाइनों में कोड और प्रयास करने के लिए चलाने के लिए मेरी परियोजना -> मैं एक त्रुटि है:

"निष्पादन में विफल रहा है के लिए कार्य है: 'Taskname' जावा.लैंग.StackOverflowError *प्रयास करें: चलाने के साथ --stacktrace विकल्प प्राप्त करने के लिए स्टैक ट्रेस. चलाने के साथ-जानकारी या --debug विकल्प अधिक प्राप्त करने के लिए लॉग उत्पादन. चलाने के साथ-स्कैन प्राप्त करने के लिए पूरा अंतर्दृष्टि"

तो मैं चलाने के लिए 2 आज्ञा: ".\gradlew साफ" और ".\gradlew --बंद करो" और चलाने के लिए मेरी परियोजना फिर से -> और परियोजना है सफलतापूर्वक । मैं प्रयोग किया जाता इंटेलीजे.

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

gradle intellij-idea java
2021-11-22 17:20:59
1

सबसे अच्छा जवाब

0

यह निर्भर करता है पर कुछ लाइनों आप बदल गया है और काम अपने लापता साथ . और इसकी शायद gradlew --stop है कि मदद के साथ मुद्दा है , क्योंकि gradlew --clean केवल हटाएँ पहले से ही बनाया जार "का निर्माण dir"है , जो पहले से ही स्थापित करने के लिए निर्भरता और बनाने के एक जार है, जबकि रोकने के आदेश का उपयोग किया जाएगा जब आप चाहते हैं करने के लिए स्पष्ट रूप से चल रहा बंद करो डेमॉन प्रक्रियाओं के लिए किसी भी कारण है ।

जब एक फ़ंक्शन कॉल लाया है एक जावा अनुप्रयोग है, एक ढेर फ्रेम आवंटित किया गया है पर कॉल हो चुकी है । ढेर फ्रेम शामिल हैं के मापदंडों को लागू विधि, अपने स्थानीय मानकों, और वापसी पते की विधि । वापसी पते अर्थ निष्पादन बिंदु से है, जो कार्यक्रम के क्रियान्वयन जारी करेगा के बाद लागू विधि देता है । अगर वहाँ कोई जगह नहीं है के लिए एक नया ढेर फ्रेम फिर, StackOverflowError द्वारा दिया गया है जावा वर्चुअल मशीन (जेवीएम).

सबसे आम के मामले में कर सकते हैं कि संभवतः निकास के लिए एक जावा आवेदन के ढेर के प्रत्यावर्तन है. में, प्रत्यावर्तन के लिए एक विधि का आह्वान ही इसके निष्पादन के दौरान. Recursion एक सबसे शक्तिशाली सामान्य प्रयोजन प्रोग्रामिंग तकनीक है, लेकिन सावधानी से किया जाना चाहिए के लिए आदेश में, StackOverflowError के लिए टाला जा सकता है ।

यदि आप साझा कर सकता का निर्माण.gradle फ़ाइल और आप क्या परिवर्तन हम में सक्षम हो सकता है देने के लिए और अधिक तरीके से सही जवाब ।

संसाधन : जावा कोड geeks

2021-11-22 17:47:56

धन्यवाद के लिए अपने त्वरित जवाब है. दुर्भाग्य से, मैं नहीं कर सकता साझा Gradle फाइल क्योंकि सुरक्षा की नीति है । शायद मैं कोशिश करने के लिए प्रदान करते हैं एक उदाहरण के परिवर्तन. तो, हम एक शून्य है कि वेबसाइट को खोलता है और चला जाता है के लिए एक टैब है. मैं जोड़ने के लिए एक लाइन तरोताजा कर देती है कि पेज के लिए जाने से पहले टैब. और जब मैं करने की कोशिश चलाने के लिए कोड के साथ परिवर्तन -> त्रुटि ऊपर से लौटा है । यह संभव है कि ".\gradlew साफ" कमांड में मदद करता है? मेरा मतलब है कि जब मैं इस आदेश को चलाने मेरी परियोजना के पुनर्निर्माण के लिए और है कि मदद करता है?
Marian

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में