Re-run with -feature for details

In my case, I found the source of my error to the file /usr/local/etc/sbtopts. It had the following line added at the end by some program I had installed.

-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled XX:MaxPermSize=256M

Whenever sbt launches the above line is passed as arguments which was causing the above error. As these are java options to solve it either we can add -J before the above line or delete the line completely. This gets rid of -feature.


You have to add

scalacOptions += "-feature"

to your build.sbt and execute reload if your sbt console is running (or restart it).

Alternatively if you want to set it only for a single session, while in sbt console.

set scalacOptions += "-feature"

You can write, this setting is applied immediately, no need to reload or restart sbt console.


Just for completion if you're in the play/sbt repl you can modify the value of scalacOptions just for the session, like this:

enter image description here