Do you have all the correct jars in your classpath when running it? and it is using the same Java version. Maybe you have the Java compiler in one version and java in another.
Make sure the files are not locked or read only. I've seen that cause method not founds before, curiously.
And make sure you're using 3.4 of Annotations in test, build and runtime. 3.4 was just released. It wouldn't surprise me if you've got some 3.3.1 annotation jar files hanging around.