scala - instalar - intellij idea para linux
IntelliJ Idea, error "No es vĂ¡lido para Scala en casa" en Windows (7)
Bien, tengo Scala 2.10 instalado en mi computadora, y funciona bien en eclipse ...
Recientemente instalé la idea de IntelliJ para ver qué tan buena era esta alternativa, pero aparentemente no me gusta mi instalación de scala, funciona bien en mi macbook, pero aquí solo dice "no es una casa válida de Scala" a pesar del hecho de que es la directorio correcto ...
Al crear un proyecto y escribir un poco de código de prueba, trato de compilarlo, y en la consola de depuración dice: "Error: scala: No hay una biblioteca de compilación configurada en el módulo untitled1"
¿entonces qué debo hacer?
Scala está instalado, pero el IDE se niega a reconocer su existencia
Cada vez que trato de usar la Idea, algo siempre sale mal.
Aquí hay una captura de pantalla del error:
¿alguna ayuda?
Edición: cambiar el directorio a C:/Program Files (x86)/scala
produce el siguiente error:
Tenga en cuenta que Scala funciona en Eclipse
Edit2: Continuar con el otro cambio, todavía hace que el IDE no pueda reconocer el compilador
Problema del camino . El complemento de IntelliJ Scala busca la distribución instalada al verificar primero la variable de entorno SCALA_HOME. Si no está configurado, escaneará las carpetas de la variable de entorno PATH. En este último caso, ignorará el hecho de que encontró el directorio binario y no la casa real de Scala (por lo que no se ajustará para el contenedor agregado al final de la ruta). Tenga en cuenta que el instalador de Windows Scala msi no establece SCALA_HOME (ya que no es necesario para que Scala funcione correctamente). Por lo tanto, puede establecer la variable de entorno SCALA_HOME o navegar a ese directorio (como lo hizo en su segunda captura de pantalla).
Problema de las fuentes . El instalador de Scala msi no instala los archivos fuente de forma predeterminada. De nuevo, como con la variable SCALA_HOME, no son estrictamente necesarios. Pero para evitar la configuración manual del compilador y también el error estéticamente desagradable en su segunda captura de pantalla :-) simplemente verifique "Fuentes" en la pantalla de opciones de configuración .
Problema Scaladoc . No formaba parte de la pregunta, pero, para completarla, el instalador msi instalará los documentos scala api (si no marcó la opción "Documentación API" en las opciones de configuración). Sin embargo, están en la ruta "incorrecta" desde la perspectiva del complemento scala:
[SCALA_HOME]/doc/api
. Los quiere en su lugar en:[SCALA_HOME]/doc/scala-devel-docs/api
. Puede manejarlo de varias maneras, pero creo que la más eficiente es crear una unión de directorios si está en Windows 7. Entre en el símbolo del sistema elevado, cambie el directorio a [SCALA_HOME] / doc y ejecutemklink /j scala-devel-docs .
por lo tanto, redirigiendo scala-devel-docs a la carpeta de documentos principal. Obviamente, la desinstalación de msi no la eliminará, por lo que tendrá que limpiarla si alguna vez desinstala Scala.
Agregando a lo que Keith Pinson dice arriba ...
Hoy tuve un problema similar y finalmente lo puse en funcionamiento después de leer este link :
En realidad, la configuración de Scala Facet y la configuración general del complemento de Scala no son simples para los novatos, y este es un gran problema de usabilidad, que tenemos que solucionar. Así que tus problemas son comprensibles.
Esperamos que estas notas a continuación le ayuden a seguir adelante hasta que alguien con más conocimientos pueda confirmar si se trata de un error o un problema de usabilidad.
Después de crear un nuevo proyecto, abrí el cuadro de diálogo Estructuras del proyecto ( Ctrl + Alt + Shift + S ), me moví a la pestaña "Bibliotecas", me aseguré de que hubiera una biblioteca creada con un nombre que no estuviera en blanco, por ejemplo, "Biblioteca de Scala" y luego manualmente. Agregó estos archivos jar del directorio lib de Scala:
scala-compiler.jar
scala-library.jar
scala-reflect.jar
scala-actors.jar
Luego asocié esta biblioteca con mi proyecto en la pestaña Módulos de las propiedades del proyecto.
Desde entonces no he tenido ningún problema.
Una cosa más, esto probablemente no haga ninguna diferencia, pero mi instalación de Scala está en:
C:/scala
Espero que ayude.
Al instalar la versión de Windows, también instale las fuentes, entonces funciona mucho mejor. Todavía se queja un poco.
Algo para probar:
- Verifique que la ruta de acceso de Scala sea correcta - abra cmd y escriba "scala", debería iniciar REPL
- En IntelliJ, abra la Estructura del proyecto y configure las bibliotecas globales para scala-compiler y scala-library
- Utilice la opción de biblioteca existente al crear un proyecto IntelliJ
Cambiar el directorio de inicio de Scala a
C:/Program Files (x86)/scala
ya que ese es el directorio de inicio. El directorio bin
es solo uno de los muchos directorios que pertenecen a la instalación de scala.
Este problema se soluciona fácilmente, descargue la versión zip desde este enlace
http://www.scala-lang.org/files/archive/scala-2.10.2.zip
después de eso, descargue los documentos de la API si lo necesita, desde este enlace
http://www.scala-lang.org/files/archive/scala-docs-2.10.2.zip
extraiga primero " scala-2.10.2.zip ", y luego extraiga el contenido de " scala-docs-2.10.2.zip " en una carpeta llamada " api ", luego copie la carpeta " api " en un directorio como este C: .... / scala-2.10.2 / doc / scala-devel-docs / api
y eso es todo
lo siento con mi ingles ... :)
Quería publicar aquí porque tenía el mismo problema y encontré una solución simple.
Este problema se debe al uso de la versión del instalador MSI de Scala. IntelliJ IDEA funciona mucho mejor con la distribución .zip de Scala.
- Vaya a http://www.scala-lang.org/download/ y haga clic en
All Downloads
- Haga clic en una versión. Usé la última versión estable 2.10.2 ( http://www.scala-lang.org/download/2.10.2.html )
- Haga clic en el paquete .zip de Windows ( http://www.scala-lang.org/files/archive/scala-2.10.2.zip )
- Extrae este zip a algún directorio. Utilicé
c:/scala
- Cargue la IDEA de IntelliJ. Establezca la ruta de
Scala Home
enc:/scala/bin
- Presto.