Pregunta

Medio ambiente: Jugar 2.3.0/Scala 2.11.1/IntelliJ 13.1

He utilizado Typesafe Activador 1.2.1 para crear un nuevo proyecto con Scala 2.11.1.Después de que el proyecto fue creado, me encontré con gen-idea.Genera una IDEA de proyecto no se compila con el error:

Error: scala: No 'scala-library*.jar' in Scala compiler library in test

Estoy haciendo algo mal?Solución?

enter image description here

¿Fue útil?

Solución

Dado que IDEA 13 debe usar SBT Support que se incluye con el complemento Scala.

Con él, no es necesario agregar complementos SBT de terceros y ejecutar comandos especiales;Simplemente importe el proyecto usando el elemento del menú "Archivo -> Importar ...", y cargará automáticamente la estructura del proyecto SBT y sus dependencias.

Otros consejos

  1. Abrir archivo -> Estructuras de proyectos -> Bibliotecas, elimine cualquier SCALA SDK en él, por ejemplo. Scala-SDK-2.11.8 en la siguiente imagen. Ingrese la descripción de la imagen aquí

  2. Haga clic en +, luego SCALA SDK. Ingrese la descripción de la imagen aquí

  3. Seleccione el Sck Sck de la lista, para mí, es IVY-SCELA-2.11.8 que se muestra en la imagen.  ingrese la descripción de la imagen aquí

  4. Seleccione el proyecto actual (la mina es spark-test), haga clic en Aceptar. Ingrese la descripción de la imagen aquí

  5. luego haga clic en Aceptar para cerrarlo. Ingrese la descripción de la imagen aquí

  6. corre de nuevo, debería funcionar ahora.

Tuve el mismo problema con los archivos .idea generados por ./activator Idea con Juego 2.3.Una solución rápida es buscar en "Módulos de la estructura del proyecto-> y anote el nombre de la biblioteca del compilador.Para mí fue "SBT: SCALA2.11.1".La mirada en "Estructura del proyecto-> bibliotecas" y consulte los contenidos de esta biblioteca.Debe contener Scala-compiler.jar, Scala-biblioteca. Zar, Scala-Reflect.jar.Si estas bibliotecas no están presentes, agreguelas (en mi caso se encuentran en ~ / .sbt / boot / scala-2.11.1 / lib).

Para IDEA 15 y Proyecto exportado desde Activator 1.3.5, solo la solución de Russell ayudó en este momento. He arreglado la biblioteca del compilador Scala con agregar 3 bibliotecas ubicadas en ~ / .sbt / boot / scala-2.11.1 / lib a la biblioteca del compilador de clases y clases.Después de la indexación del proyecto, moví esta biblioteca a las bibliotecas globales de IDEA y se guardó allí.

Yo tenía el mismo problema.

Si usted está construyendo su proyecto de uso externo sbt yo.e sbt compile a continuación, se va a crear o agregar dependencias en las bibliotecas(todas dependencia externa también) y de la scala sdk será añadido como SBT:scala* basado en la versión de la scala.Así que usted puede quitar SDK con SBT como prefijo y agregar adecuada SDK a través de Intellij.

File->Project Structure->Libraries

Quitar SBT SDK y agregarlo manualmente.

Para mí con IDEA 12, arreglé este problema cuando no lo protequé la casilla para "Utilizar la compilación externa" en Configures.comPiler.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top