I am just beginning with my scala development on the Scala IDE(Eclipse). I am trying to create a new project and write a sample hello world program to kick things off. This is my sample program:
object hello {
def main(args: String) = {
println("Hello World!");
}
}
I am using Java 8. I don't see any errors in the program. However, when I try to run the program, I get an error like this:
Error: Main method not found in class hello, please define the main method as:
public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application
I am now clueless. Why is it asking me to create a main function with Java syntax? And why is it throwing an error when there are no problems with the code(As far as I know)? I tried searching for answers on the existing questions but none of them are about scala development.
Any help would be appreciated. Thank you.
Your main must take an array of string. It currently takes a single string
From scala's official website :
object HelloWorld {
def main(args: Array[String]): Unit = {
println("Hello, world!")
}
}
https://www.scala-lang.org/documentation/getting-started.html
Also, make sure you are using the "run as Scala application" option in Eclipse.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With