I wanted to outline the issue I recently ran into and how I resolved it.
Whenever I tried to create a project or refresh an exiting project I was getting this error:
com.salesforce.ide.api.metadata.types.Metadata$JaxbAccessorF_fullName cannot be cast to com.sun.xml.bind.v2.runtime.reflect.Accessor
After researching it, primarily on the Developer discussion boards (this one specifically: http://boards.developerforce.com/t5/General-Development/Unable-to-refresh-resource/m-p/333759#M60381 ) I tried the solutions that were suggested in changing workspaces and running as an admin and neither of those worked. So I decided to downgrade the Java JRE from 7 to 6 and this worked!
I went here to download JRE 6 http://www.oracle.com/technetwork/java/javase/downloads/jre6-downloads-1637595.html then before I installed JRE 6 I uninstalled JRE 7 from the control panel.
To check what version of Java was currently running I went to the command prompt and typed in 'java -version' below is what output:
java version "1.7.0_05" ..... before I removed version 7
java version "1.6.0_34" .... after in uninstalled version 7 from the control panel
After that I started up the force.com IDE and everything worked perfectly!