I've installed Eclipse for android and that works okay. When I try to start a java-file I got the following error: Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/ref/FinalReference
After some research I know it was something with buildpass but after trying I didn't got it to work. I removed it all (Eclipse, Java, Android) and reinstall everything but with the same disapointing result. Could somebody explain to me what to do because what I tried from the internet didn't work for me.
- Find Running configurations -> java application
- In the new configuration's Classpath tab, find "Android Library" under Bootstrap Entries and remove it.
- Still in the Classpath tab, select Bootstrap Entries and click the Advanced button.
- Choose Add Library and click OK.
- Select JRE System Library and click Next.
- Select Workspace Default JRE and click Finish.
Based on http://www.frickingnutz.com/files/android_pdf/FAQs.pdf
I have been frustrated by this error for several days, by comparing with my colleagues Eclipse preferences with mine, the problem was fixed by changing the Java compliance level from 1.7 to 1.6.
This will also change the generated .class files and source compatibility to 1.6.
If you tried running a specific java class, then every time you click the run button it will default to whatever you tried to run last.
Click the drop down beside the run button and choose specifically what you want to run.
Go to "run configuirations" under the "run" menu. Select the delete run menu. Do a clean and then you should be back and running again.
I was trying to use all the answers above but it doesn´t work.
This error happened when I wrote 1 method that returned a String [][]
( don't know why yet) but the error doesn't disappear when I disable (/* */
) the method.
Finally I did 2 things:
Created a new Android Project and copy the files. rebuild the Activity.java and the manifest.xml.
It worked until I activate the method then the same error all over again:
VM java/lang/NoClassDefFoundError: java/lang/ref/FinalReference
and then
Error occurred during initialization of VM and no matter what I do, it didn´t work until I create another Android Project.
So the 2nd thing I did was :
Run-> Run Configurations->Java Application and click on New_Configuration then I clicked on the red X above (Delete selected launch configuration) and it worked ( not the method but the program worked when I /* */
it.)