Error en la ejecución de la tarea: java.lang.StackOverflowError

0

Pregunta

Me podrían ayudar con una Gradle del problema? En mi actual proyecto es el uso de Gradle para construir nuestro gran proyecto. Y cuando me cambio de algunas líneas en mi código y tratar de ejecutar mi proyecto -> tengo un error:

"Error en la ejecución de la tarea: 'Taskname' java.lang.StackOverflowError *Trate de: Ejecutar con --stacktrace opción para obtener la traza de la pila. Ejecutar con --info o la opción --debug para obtener más información en el registro de salida. Ejecutar con --scan para obtener toda la insights".

Entonces corro 2 comandos: ".\gradlew limpio" y ".\gradlew --stop" y ejecutar mi proyecto nuevo -> y el proyecto se desarrolla con éxito. He utilizado Intellij.

Lo que está mal, que necesito en cada momento para limpiar y dejar de Gradle? Es posible resolverlo?

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

Mejor respuesta

0

Depende de la algunas de las líneas que has cambiado y tareas de su desaparición . Y probablemente gradlew --stop que ayuda con el tema , porque gradlew --clean sólo eliminar los ya construidos Jar "construir dir" , que sólo está relacionada con el instalado de dependencia y la creación de un frasco mientras que el comando de parada será utilizado cuando se desea explícitamente detener la ejecución de procesos Demonio por cualquier razón .

Cuando una llamada a una función es invocada por una Aplicación Java, un marco de pila se almacena en la pila de llamadas. El marco de pila contiene los parámetros del método invocado, sus parámetros locales, y la dirección de retorno del método. La dirección de retorno indica el punto de ejecución a partir de la cual, la ejecución del programa continuará después de que el método invocado devuelve. Si no hay espacio para un nuevo marco de pila a continuación, el StackOverflowError se produce por la Máquina Virtual de Java (JVM).

El caso más común que puede, posiblemente, de escape de Java de la aplicación de la pila de recursión. En la recursividad, un método llama a sí mismo durante su ejecución. La recursividad uno de los más poderosos de programación de propósito general técnica, pero debe ser usada con precaución, para que el StackOverflowError a ser evitado.

Si pudieras compartir la construcción.gradle archivo y lo hizo cambio que podría ser capaz de dar forma más precisa respuesta .

Recursos : código Java geeks

2021-11-22 17:47:56

Gracias por su rápida respuesta. Por desgracia, yo no puedo compartir la Gradle archivo debido a la política de seguridad. Tal vez yo trate de proporcionar un ejemplo de mis cambios. Por lo tanto, tenemos un vacío que se abre el sitio web y se va a una de las fichas. Puedo agregar una línea que se actualiza la página, antes de ir a la ficha. Y cuando intento ejecutar código con mis cambios -> error de la parte superior se devuelve. Es posible que el ".\gradlew limpio" comando ayuda? Me refiero a que cuando ejecuto este comando mi proyecto de reconstrucción y que ayuda?
Marian

En otros idiomas

Esta página está en otros idiomas

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