scala "error: io error while decoding" "with utf-8"

Viewed 16511

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

4 Answers

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.

This will be rare, however in my case this happened because I had a few files that had file ownership set to the company I am consulting at. This not the normal file ownership under security but the microsoft azure protection encryption that you can disable using right click -> File ownership -> Personal (if there is a business domain set there, it is encrypted and needs to be decoded). Windows apps can open the file normally but using non-ms tools, like winrar and seemingly this case, it could not decode the file. Ideally there should be a way to work with the encrypted files but I'm not going to spend time on that here! :)

Related