Pregunta

He estado usando Eclipse desde 2.x y entornos de desarrollo en general durante más de 20 años (desde Turbo Pascal y Turbo C en los últimos años 80!).

(que se supone preámbulo dar a entender, "No soy un idiota" ... pero no suena tan inteligente como lo leí ... LOL: -])

Ahora estoy tratando de utilizar el depurador Scala de IntelliJ 9.0.1. Me he resignado a un viejo recurso, el "hola mundo" truco para comprobar si el entorno está configurado correctamente:

class hello {
  def main(a: Array[String]) = println("got args: " + a)
}

También trató esta versión, por si acaso:

object hello extends Application {
    println("hi")
}

Por desgracia, yo soy incapaz de conseguir incluso este sencillo ejemplo Scala para funcionar. Me gustaría poner finalmente un punto de interrupción en ella, pero por ahora sólo se ejecuta sería genial. Tengo Java 1.6u20 y el plug-in Scala 0.3.473 (enero de 2010). El error siguiente resume mi experiencia:

texto alternativo ??

Lo que posiblemente podría estar haciendo mal?

Gracias

¿Fue útil?

Solución

A partir de la captura de pantalla que se ve como si estuviera usando:

class hello {
  def main(a: Array[String]) = println("got args: " + a)
}

El método principal tiene que ser en un objeto para apoyar un método principal.

Aprovechando el nombre del objeto / clase es la convención pero no se cumple.

Otros consejos

Cuando cambie su aplicación de clase a objetivo , funciona como un encanto:

object Hello {
   def main(a: Array[String]) = println("got args: " + a)
}

Me recogió este pequeño, pero importante diferencia aquí: http://sonyarouje.com/2011/03/ 18 / marcha-scala-en-intellij-idea-10 /

Puede ser un error en el complemento. Si se define como usted se opone Hola (con mayúscula) entonces funciona, al menos en mi máquina.

Es su archivo llamado hello.scala? (No puedo ver que tiene la extensión .scala en su pantalla) - debe ser un archivo .scala lo contrario, el compilador no será capaz de compilar

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