this thing keeps coming up
I checked that all my source files are utf8 encoded, and Im using '-encoding UTF8' flag with both scalac and scala command line tools
any ideas?
thank you
this thing keeps coming up
I checked that all my source files are utf8 encoded, and Im using '-encoding UTF8' flag with both scalac and scala command line tools
any ideas?
thank you
Just to document this, the problem is that the program was being run like this:
scala filename.class
Instead, it should be run like this:
scala package.hierarchy.Object
Where Object
is the name of an main
-containing object that you wish to run.
I was having this error trying to set a classpath to launch the scala interpreter like scala-2.8 /path/to/jars/*
.
The solutions in this thread http://stackoverflow.com/questions/219585/setting-multiple-jars-in-java-classpath solved my problem; apparently the interpreter was attempting to open a jar file as if it was a text file containing scala commands.
Actually, I noticed that just putting the classpath in quotes prevents this message. The message means it is trying to load a .jar file as a scala program to be interpreted. It can't since it's binary.
scala-2.8 "/path/to/jars/*"
works fine. The classpath and asterisk is then expanded by Java, not the shell.