Error exists after project being imported in eclipse - java

I was working on a Java project on my laptop and then I decided to move it to my PC.
The project was totally ok and had no errors when I was working on it on my laptop but after I imported it to eclipse on my PC eclipse, it has errors; mostly "Cannot be resolved".
This means the problem is with eclipse and not my code.
I have no idea how to fix this and I'm in a bit of hurry.
Here's a screen shot from my errors
I found out that the problem is with some imports. Libraries do exist but eclipse doesn't import them. What should I do now?

This happens a lot after copying Eclipse projects (or after updating the local code from a repository), the following steps usually solve the Problem for me and my team:
Select the Project -> Rightclick -> Refresh
Go to Project -> "Clean..."

Related

Imported project into Eclipse and shows errors right away

I'm using Eclipse Oxygen.1 release 4.7.1 and I'm running jdk and jre version 9 64-bit on a MacOS Sierra system. I imported a project downloaded from the internet and it's showing 2 errors:
1) The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Object. Fix the build path then try building this project
2) The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
Has anyone ever experienced this? It must be a bug with Eclipse because all I did was import the project and it should work fine. I tried several ways to debug like clean the project and remove the JRE system library then add it again and refresh. Also tried restarting Eclipse several times and restarting my computer. Even reinstalled the JDK and re-downloaded and imported the project a few times. Any feedback would be appreciated. Thank you.
This is a rarely occurring bug in eclipse. Here are the steps to solve it, straight from this answer:
Close the project and reopen it.
Clean the project (It will rebuild the buildpath hence reconfiguring with the JDK libraries)
OR
Delete and Re-import the project and if necessary do the above steps again.

Project in Eclipse break when I launch it today

This morning I just open Eclipse and find my project (which was working perfectly last time I worked on it and ran it) with tons of errors.
Error with package: "java.lang.Class cannot be resolved" same for java.lang.Object
I tried to add in library my JRE again so the error on package is fixed with this but now ALL other lines of my project (all my imports in each file, all my class , ...) contain an error so I don't understand 2 days ago my packages and imports were well imported into my project and everything goes well and no it's like all my project just break and now I don't find the solution to solve this ..
Please help
Hi all,
Finally I re-add a JDK and install all packages updated for eclipse and now I just have errors with my imports it seems eclipse doesn't find the imports I want I think it's because I start my project to the university and want to continue it at home on my own computer so do you know how should I add this imports and then eclipse can use them ? (on eclipse Juno 4.3)
Thanks for answers
Go to 'Configure Build Path' and add the required libraries

Import into Eclipse causes error on every line

I have Eclipse on my Windows 8 laptop and on a Windows 7 PC at University. I made some projects at the University and tried to import them at home and there is an error on every single line. It tells me everything cannot be resolved to a type but, as you can see, when I start writing the project from scratch (the second half of the image) I have no such problems.
I apologise, I am new to Eclipse and wonder if anyone can offer any advice. Someone recommended modifying the buildpath settings, I tried to fiddle but could not resolve the problem.
What you are missing are the default Libraries in your project
Try this:
right-click on the EventHandlingDemo Project -> Build Path -> Add Libraries
then select the "JRE System Library" -> Next -> Finish
that should do it!

Eclipse clean has removed most of my import statements

I was getting "The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files" errors in all of my projects after a reboot (I run Eclipse on Windows 7). Everything was working fine before the reboot. So I tried cleaning all projects and restarting Eclipse - a few times. That didn't work so I followed some advice here and shifted
rt.jar up the list in my Windows -> Preferences -> Java -> Installed JREs. That seemed to fix the problem for all of the appcompat_v7* projects, but....
Now I find that Eclipse has rather helpfully removed most of the import statements from all of my classes. This leaves me with about 1,000 compilation errors to deal with. Is there a quick way of re-instating the required import statements, or do I really have to go to each class, each error and manually re-instate each import??
Right-click button on the project and select Source>Organize Imports.
That should work... if you have the libraries set up correctly.

Error: Unable to open class file R.java [duplicate]

This question already has answers here:
Developing for Android in Eclipse: R.java not regenerating
(64 answers)
Closed 9 years ago.
Did a fresh install of Eclipse, JDK and android-sdk.
I am currently receiving this error when creating a new project
[2010-09-26 16:07:56 - Test] ERROR: Unable to open class file C:\workspace\Test\gen\com\example\test\R.java: No such file or directory
What's the reason for this and how do I fix it?
Eclipse Helios 32 bit
java version "1.6.0_21"
Android sdk API 8
P.S. I'm new to Android development.
EDIT: I tried most of your solutions, but nothing worked. So I started using my friend's install of Eclipse Ganymede.
I have had same issue, all what I needed to do, was create project and restart eclipse.
//Edit: Complete collapsing of "Package" tree works as well.
This is a mighty annoying error.
It happens 100% of the time when I create a new android project.
What seems to work for me is to just delete the file (which DOES exist and is accessible by my user), then hit build, and it will regenerate it and stop moaning.
It's clearly a bug as there are too many people getting it simply by filling in the boxes in the new project dialog (like me) without even modifying any code!
Have a look at your console. It is an aapt aborted error. Since aapt is the tool that auto-generates R.java, therefore, R.java was not getting generated.
Since R.java is a auto-generated file that stores information about your drawables you should rebuild your project. Before that have a look at your layout xml files and check them for errors.
Notice that Project -> Build All should be selected. Also try to run your project.
Removing Read Only attribute on Eclipse workspace directory and Project->Clean->Build Project
did the trick for me. I then clicked on the project directory from within Eclipse and did a F5 (Refresh) . R.java was generated in the gen folder.
I had a similar error on the creation of new projects myself. After messing around I tried moving the R.Java file into the same location as my projects java file (the src file). Eclipse then saw I removed the R.Java file from its location and created another and that seemed to clean up the error.....I dont know if it was because eclipse rebuilt the file and then saw it or what but that seemed to work for now.
After creating the Project, Right click the Project Folder within the Project Explorer on the Left Tab of Eclipse.
Click on Source->Format.
The Console will say:
[2010-11-24 11:57:42 - YourProject] R.java was modified manually! Reverting to generated version!
Then you're good to go. Try running your Project and it will compile.
Check your imports. If this has sneaked in, then delete it.
import android.R;
Had a almost identical issue with Eclipse Helios 64 bit on Linux, but I had the "1.6.0" API selected like you. The bizarre thing was I could type;
cat <the path it was moaning about>
in a console it would display correctly.
I created a new AVD which used Android 2.1, the issue magically vanished. Perhaps it's a bug in Android SDK or Eclipse?
Right click on your project name in package explorer. Then click 'Validate'. It will be fine.
Here is how to fix it:
Go to your "workspace" folder and make sure it's not "read-only"
Eclipse Menu > Projects > clean
Had the same issue.I was able to solve it by doing the following:
go to Window/Preferences/Java/Build Path
select 'Folders' and change the output folder to 'gen' (this is where Android looks for the generated java files,but the default in eclipse is 'bin').
restart Eclipse
Windows 7,Eclipse 3.5.2
Configure buildpath.. check android , it worked, of course i followed one of the posts mentioned above window, preferences, java, java build path and selected project,
then created a project, and tried to build same error, then i checked build path and saw android is unchecked, checked it and build again, it works!
I had this exact same problem with no helpful errors. finally, I tried deleting my debug keystore and it worked:
rm ~/.android/debug.keystore
I had seen people mention that, but I figured it wasn't my problem because I wasn't getting any errors relating to the debug keystore. I found the answer here:
"Debug certificate expired" error in Eclipse Android plugins
apparently the debug keystore is only valid for one year.
I would say that once you have created your project and you've mention the R.class error --> just restart the Eclipse IDE and everything will be fine ;)
1.-Open Eclipse
2.-Open Window/Preference
3.-Expand JAVA option
4.-Select Build Path
5.-Check the option "Projec"t and uncheck "folder" options
6.-Click on OK
7.-Restart eclipse IDE
Let's go to code !!
This problem can be solved by merely cleaning and rebuilding the project. How ever there is a link to the latest version of Eclipse for Android.
**Eclipse Java EE IDE for Web Developers.
Build id: 20100218-1602
(c) Copyright Eclipse contributors and others 2005, 2009. All rights reserved.
Visit http://www.eclipse.org/webtools**
Here is a link to Android Tutorial with Eclipse
http://developer.android.com/resources/tutorials/hello-world.html
In mac,
I select Project>Clean
after that, i unchecked Build Automatically
then i run the project and it works :)
Windows 7 64bit, run eclipse as administrator, solved the problem for me.
In my case there was no gen folder after pressing clear...
To solve it, i created a new gen file, then when to Build Path => Configure Path, and pressed ok.
All went smooth after that :-)
Following steps are done as solutions:
1. Collapse the project tree structure
2. Go to the workspace and remove the readonly permission of the workspace.
3. right click "default.properties" and go to properties and uncheck the readonly permission in eclipse.( this is done when the workspace shows build error even though there are no compilation issues)

Categories