es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El proyecto Scala importado no tiene ninguna opción de ejecución.

Estoy tomando un curso en línea y se me indicó importar un conjunto de ejercicios en IDEA como un proyecto. No puedo ejecutar las clases después de construir y reconstruir el proyecto.
Hay un curso separado para comenzar que muestra cómo hacer todo esto y funciona bien, así que no estoy seguro de qué está mal.

No hay opción para ejecutar la clase.

El proyecto para comenzar funciona bien.

He comparado los archivos build.project y veo errores:
Errores en el proyecto principal del curso.

Recibo un mensaje sobre un problema que no he podido resolver cuando ejecuto:

sbt sbtVersion
en mi directorio de proyecto:

PS M:\School\Scala Applied Part 1> cd .\exercises-applied\
PS M:\School\Scala Applied Part 1\exercises-applied> sbt sbtVersion
WARNING: A terminally deprecated method in java.lang.System has been called
WARNING: System::setSecurityManager has been called by sbt.TrapExit$ (file:/C:/Users/*/.sbt/boot/scala-2.12.4/org.scala-sbt/sbt/1.1.0/run
_2.12-1.1.0.jar)
WARNING: Please consider reporting this to the maintainers of sbt.TrapExit$
WARNING: System::setSecurityManager will be removed in a future release

Loading project definition from M:\School\Scala Applied Part 1\exercises-applied\project error: error while loading String, class file '/modules/java.base/java/lang/String.class' is broken (class java.lang.NullPointerException/Cannot invoke "scala.tools.nsc.Global$Run.typerPhase()" because the return value of "scala.tools.nsc.Gl obal.currentRun()" is null)

No puedo encontrar el archivo ‘/modules/java.base/java/lang/String.class’ en la estructura de archivos y no sé cómo actualizarlo.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que hay algunos problemas potenciales aquí. En primer lugar, parece que puede haber errores en el proyecto principal del curso. Es posible que estos errores estén impidiendo que los ejercicios se ejecuten correctamente, incluso si se han importado correctamente en IDEA.

    Además, hay un mensaje de advertencia al ejecutar sbt sbtVersion que sugiere un problema potencial con el método System::setSecurityManager. Puede ser conveniente informar de esto a los mantenedores de sbt.TrapExit$, tal como se recomienda en el mensaje de advertencia.

    Finalmente, hay un mensaje de error sobre un archivo de clase roto para java.lang.String. Es posible que esto esté relacionado con el problema del método System::setSecurityManager, pero no está del todo claro. Puede ser conveniente intentar actualizar la estructura de archivos para asegurarse de que el archivo de clase requerido esté presente.

    En general, es difícil determinar la causa raíz del problema sin más información. Sin embargo, puede ser conveniente revisar nuevamente el curso de introducción para asegurarse de que se hayan seguido todos los pasos correctamente y comunicarse con los instructores del curso o la comunidad en línea para obtener apoyo si es necesario.

Comments are closed.