5

Estoy interesado en el lenguaje Scala y me gustaría probarlo con NetBeans Can 6.8. Descargué Scala 2.8.0 final y lo descomprimí en mi disco duro. Luego instalé el complemento Scala para NetBeans y creé un primer proyecto. Naturalmente compilación falló con este mensaje:Configurar Scala para NetBeans - Error

Debe establecer SCALA_HOME o ambiente propiedad y anexar "-J-Dscala.home=scalahomepath" alojamiento hasta el final de "netbeans_default_options" en NetBeansInstallationPath/etc/netbeans.conf para apuntar al directorio de instalación Scala.

Leí lo que el Wiki de NetBeans y el sitio web de Scala dicen al complemento.

  1. He añadido una nueva variable de entorno $SCALA_HOME que apunta a D:\Tools\scala-2.8.0.final
  2. he añadido a mi camino $SCALA_HOME\bin variables
  3. He editado el archivo netbeans.conf añadiendo "-J-Dscala.home=D:\Tools\scala-2.8.0.final" al final de netbeans_default_options

Con su gran ayuda este error se solucionó. Sin embargo, hay dos nuevos problemas:

  1. finalización de código no funciona 2.
  2. Después de crear un objeto Scala este

    package scalaapplication1 
    
    
    object te { 
    
    
    } 
    

    no se acepta. NetBeans se queja de que

    tipo ScalaObject no es miembro de paquete Scala

Respuesta

9

Extraño: la Netbeans Wiki on Scala no menciona "scala.home", sólo la variable de entorno SCALA_HOME.

también lo hace el tutorial sobre Scala plugin installation:

alt text


Después de eso, usted necesita para asegurarse de Netbeans es lanzado desde una nueva sesión de dos (uno que ha registrado la definición de variable de entorno nuevo), y es "consciente de la ruta" (como este issue 175394, aunque solo concierne a la plataforma Unix).


DarrenWangmentions en his article la NBModules plugins a administrar más fácilmente esas opciones como "-J-Dscala.home = scalahomepath" en el archivo netbeans.conf.
Pero experimentó algunos bloqueos con el complemento Scala y los últimos Netbeans.

+0

He eliminado el signo $ en frente de SCALA_HOME. Ahora NetBeans compila el proyecto. Sin embargo, todavía no entiendo lo que acaba de pasar. Siento que debería importar algún jar estándar para Scala o configurar algunas dependencias de la biblioteca. Sin embargo, no hay error de compilación. ¿Es esta la manera estándar? Solo agrega algunas variables de entorno? – lhk

+0

Me acabo de dar cuenta de que la Finalización de código no funciona. ¿Qué necesito cambiar? – lhk

+0

@lhk: si ha creado una variable de entorno llamada '$ SCALA_HOME', esa podría haber sido la causa del problema inicial:' $ SCALA_HOME' es para obtener el * valor * del nombre de la variable 'SCALA_HOME'. – VonC

Cuestiones relacionadas