Every time this hits me I have to think about it. The compiler barfs at you with something ambiguous like
[error] error: bad symbolic reference. the classpath might be incompatible with the version used when compiling Foo.class.
What this really is saying is that
Foo.class references some import or class whose namespace isn’t on the classpath or has fields missing.… Read the rest