tools studio programacion móviles libro engineering desarrollo curso aplicaciones eclipse scala

eclipse - studio - manual de programacion android pdf



configurar ejecutar en eclipse para Scala (13)

A menos que tenga una fuerte razón por la cual necesita Eclipse, ¿podría recomendarle que pruebe IntelliJ?

La versión 10 acaba de salir a la venta el día de hoy, y la edición comunitaria (gratuita) está perfectamente contenta de trabajar con el complemento IntelliJ Scala.

Soy un principiante en Scala. Instalé Scala IDE en eclipse y ahora quiero ejecutar mi programa de aplicación. Nunca muestra "ejecutar como aplicación Scala", sino que muestra "ejecutar como aplicación Java" o "applet de Java".

Abrí "ejecutar configuración" y hice clic en "aplicación Scala" y el nombre de mi proyecto es "prueba" y la segunda columna es de "clase principal". ¿Qué tengo que completar? Llené "Main.Scala", pero dice "could not find mainmain class main.scala".

¿Me pueden ayudar a ejecutar este proyecto?


Descargar de este enlace Scala IDE

Reinicie Eclipse, cree el Proyecto Scala, luego cree el Objeto Scala y tipee esto.

package greeter object Hello { def main(args:Array[String]) { println("Hello, World") } }

Ejecutar como aplicación Scala


Estaba teniendo un problema similar. Asegúrese de que sus archivos java y scala no estén en el mismo paquete. Cambié los nombres de los paquetes y funcionó para mí


Haga clic con el botón derecho en Proyecto -> Haga clic en Ejecutar configuraciones -> En la ventana Ejecutar configuraciones, seleccione la "Aplicación Scala"


Haga clic derecho en su proyecto y verifique la configuración del "Compilador Scala". Marque la casilla de verificación "Proyecto específico" e intente comprobar si puede ejecutar su objeto Scala (que debería ampliar la aplicación).


Intenta ejecutar el comando eclipse de la herramienta sbt dentro del directorio del proyecto, esto construirá tu proyecto scala para el eclipse IDE. Entonces no tendrá ningún problema para configurar su configuración de ejecución, incluso podría hacerse automáticamente.

$ sbt > eclipse [info] About to create Eclipse project files for your project(s). [info] Updating {file:/...path-to-your-project}root... [info] Resolving jline#jline;2.12.1 ... [info] Done updating. [info] Successfully created Eclipse project files for project(s): [info] your-project-name

¡hecho! ahora importe su proyecto en el espacio de trabajo de Eclipse


Si desea ejecutar todo el proyecto, debe tener una "clase principal" en cualquiera de sus objetos Scala que deba definir:

def main(args:Array[String]) { <some nice code here> }

A partir de ahí, debe "llamar" al resto de sus objetos para hacer lo que haga el proyecto completo y en la columna "Principal de clase" debe especificar el nombre completo de su objeto. Por ejemplo, si definió el principal en una clase llamada "Start" en el paquete "starter", en el campo "Class Main" debe indicar "starter.Start".

Pero, por otro lado, si solo desea ejecutar un objeto Scala, debe extender la aplicación, si no extiende la aplicación, Scala IDE no agregará la "Ejecutar como aplicación Scala ...":

package greeter object Hello extends App { println("Hello, World!") }


Si es la primera vez que ejecuta Scala IDE para eclipse después de configurarlo y crear su proyecto, todo lo que necesita es simplemente guardar su proyecto y reiniciar el IDE. En el siguiente inicio, aparece la "ejecución como aplicación Scala" y se puede usar.


Si instaló el complemento Scala para Eclipse, abra la perspectiva de Scala. A continuación, haga clic derecho en su proyecto y seleccione "Agregar Scala Nature" en el menú "Configurar".

Ahora debería poder ejecutar sus aplicaciones Scala.


Solo un puntero ... Me había enfrentado a la misma dificultad. Siendo experimentado por JAVA, en lugar de crear un objeto Spark estaba creando una clase de chispa por la que no estaba obteniendo esta opción.

Espero que mi experiencia ayude


Tuve este problema usando un Eclipse Luna Scala IDE. Ninguna de las soluciones anteriores hizo posible compilar mi archivo Main.scala.

package main.scala object Main { def main(args: Array[String]){ println("Hello, I am the main object") } }

El problema era el siguiente: mi proyecto solo hacía referencia a la biblioteca del sistema JRE pero no a la biblioteca Scala. Realicé los siguientes pasos:

  1. Haga clic derecho en las propiedades del proyecto
  2. Ruta de compilación de Java
  3. Compruebe si falta la biblioteca Scala
  4. Haga clic en "Agregar biblioteca ..."
  5. Agregue la biblioteca Scala deseada que debería haberse enviado con el IDE de Scala.

Luego, vaya al archivo Main.scala que se encuentra en algún lugar de la carpeta del proyecto y contiene su función principal. Si hace clic derecho en el archivo, "Aplicación Scala" debería aparecer en "Ejecutar como".


Tuve problemas con Scala IDE para Eclipse ejecutando aplicaciones Scala que extienden la aplicación , pero ejecutando objetos con un método principal adecuado, es decir, def main(args:Array[String]) {/*...*/} siempre funciona bien para mí .


asegúrese de que su paquete declarado en su código fuente coincida con la estructura del directorio en su directorio de origen.

en este caso, un paquete que declare el archivo fuente "greeter" se ejecutará automáticamente como scala si el archivo fuente está de hecho bajo src / greeter / Hello.scala (y no solo bajo src / Hello.scala)

Es un error común que no queda resaltado por el corrector de sintaxis.