Executarea nu a reușit pentru sarcina: java.lang.StackOverflowError

0

Problema

M-ai putea ajuta cu un Gradle e problema? În proiectul meu actual, vom folosi Gradle pentru a construi noastră uriașă de proiect. Și când m-am schimba unele linii în codul meu și încearcă să rula proiectul meu -> am o eroare:

"Execuția a eșuat pentru sarcina: 'Taskname' java.lang.StackOverflowError *Încercați: Rula cu ... stacktrace opțiune pentru a obține stivei. Rula cu-info sau --debug opțiune pentru a obține mai multe jurnal de ieșire. Rula cu ... de scanare pentru a obține complet perspective"

Apoi am rulat 2 comenzi: ".\gradlew curat" și ".\gradlew-stop" și a alerga proiectul meu din nou -> și proiectul construiește cu succes. Am folosit Intellij.

Ce este greșit că am nevoie de fiecare dată pentru a curăța și de a opri Gradle? Este posibil să o rezolve?

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

Cel mai bun răspuns

0

Depinde de unele linii de te-ai schimbat și sarcina dumneavoastră lipsește . Și, probabil, gradlew --stop care ajuta cu problema , deoarece gradlew --clean va șterge numai deja construit Borcan "construi dir" , care este legată numai de instalat dependența și de a crea un borcan în timp ce comanda de oprire va fi utilizat atunci când doriți să în mod explicit opri rularea procese Daemon pentru orice motiv .

Atunci când un apel de funcție este invocată de către o Aplicație Java, un cadru stivă este alocat pe stiva de apeluri. Cadru stivă conține parametrii invocat metodă, parametrii locali, și adresa de retur al metodei. Adresa de retur denotă executarea punctul de la care, la execuția programului se va continua după invocat metoda de returnare. Dacă nu există spațiu pentru un nou cadru stivă atunci, StackOverflowError este aruncat de către Mașina Virtuală Java (JVM).

Cazul cel mai comun, care poate, eventual, de evacuare o aplicație Java stiva este recursivitate. În recursivitate, o metodă invocă în sine în timpul execuției sale. Recursivitate una dintre cele mai puternice de programare cu scop general tehnica, dar trebuie să fie utilizat cu precauție, pentru ca StackOverflowError să fie evitate.

Dacă ați putea împărtăși construi.gradle fișier și ce ai schimba, am putea fi în măsură să dea mai mult mod de răspuns precis .

Resurse : cod Java geeks

2021-11-22 17:47:56

Vă mulțumesc pentru răspunsul rapid. Din păcate, eu nu pot partaja Gradle dosar pentru că a politicii de securitate. Poate că încerca să ofere un exemplu de modificările mele. Deci, avem un gol care se deschide site-ul și se duce la una dintre file. Am adăuga o linie care reîmprospătează pagina înainte de a merge la tab-ul. Și când m-am încercați să executați codul cu modificările mele -> eroare din partea de sus este returnat. Este posibil ca ".\gradlew curat" comanda ajută? Vreau să spun că atunci când am rula această comandă proiectul meu reconstrui și care vă ajută?
Marian

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................