para - intellij scala plugin
No ''scala-library*.jar'' en cada nuevo proyecto InteliJ Scala (5)
He instalado inteliJ-IDEA 2017.2.5 con scala plugin en Ubuntu 16.04LTS. Cuando creo un nuevo proyecto scala y trato de ejecutarlo obtengo:
Error:scalac: No ''scala-library*.jar'' in Scala compiler classpath in Scala SDK SBT: org.scala-lang:scala-library:2.12.4:jar
Puedo arreglarlo yendo a Project Structure> Libraries, borrando bibliotecas y volviéndolas a agregar.
¿Hay alguna manera de cambiar la biblioteca predeterminada, así que no tengo que hacer esto cada vez que creo un nuevo proyecto?
Acaba de actualizar 2017.3.3 a 2017.3.4 en sbt 1.0.3 y Scala 2.12.4. Básicamente, lo mismo s * # t nuevamente. En mi caso, fue la advertencia "Saltarse los archivos scala sin scala sdk" para cada módulo después de la reconstrucción del proyecto.
Sin embargo, fue solo un problema para el proyecto sbt abierto durante la actualización, mientras que los otros proyectos funcionaron bien después. Para el proyecto roto, finalmente obtuve su versión revisada de git a work (después de "invalidar cachés" y otras molestias).
Entonces, estos pasos pueden salvar futuros problemas:
- Agregue los archivos de configuración de proyecto relevantes a VC
- Proyecto de compromiso
- Cerrar proyecto
- Mejorar
En mi caso, la actualización del complemento de Scala a través de las opciones de IntelliJ hizo el truco.
Podría estar relacionado con un problema fijo.
Ve a Preferencias, filtra en Scala. (Complementos - Scala) haga clic en Actualizar. Reinicie IntelliJ.
Seleccione la casilla de verificación "Usar shell SBT para compilar e importar" en la configuración de Idea SBT. Podría ayudar.
Si está utilizando sbt 1.0.2, este problema podría deberse a un error en sbt. Se espera una solución para sbt 1.0.3.
Asuntos relacionados:
Posibles soluciones:
- configure la versión 2.12.3 de Scala
- O rebaja a sbt 0.13.16
Cambiar de scala 2.12.2 a 2.12.3 me solucionó esto .
Yo también tuve este problema usando IntelliJ 2017.2.4. Mi build.sbt
(que proviene del proyecto "play-scala-starter-example") contenía:
scalaVersion := "2.12.2"
Cambié esto a:
scalaVersion := "2.12.3"
Y luego completó un ''Proyecto de actualización''.
Lo hice después de darme cuenta de que cuando agregué el SDK de Scala más reciente: scala-sdk- 2.12.3 - ( Archivo- > Estructura del proyecto-> Módulos, seleccioné las pestañas ''raíz'' y ''Dependencias'', luego agregué la biblioteca), y luego Lo moví a casi la primera posición en el classpath, que pasé SBT: org.scala-lang: scala-library: 2.12.2 : jar en el camino. Al ser el primero en el classpath, el mensaje "No ''scala-library * .jar'' en el compilador de clases Scala ..." desapareció.