Reputation: 5773
While compiling an android project in eclipse 3.4.2, I am getting The project cannot be built until the build path errors are resolved.
I got a temporary solution from the blog http://www.scottdstrader.com/blog/ether_archives/000921.html
The resolution was to force a resave of the selected projects (and their .classpath files):
The only other references I could find were to make minor alterations of contents of the .classpath file.
Is there any permanent fix for this issue?
Upvotes: 123
Views: 397934
Reputation: 1655
This works for me: close the project then re-open it, this will force eclipse to reload a fresh project and detects the correct build path.
Upvotes: 9
Reputation: 134
Added below to pom.xml file and it worked eventually:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0</version>
<scope>provided</scope>
</dependency>
Upvotes: 0
Reputation: 521
Go to > Right CLick on your project folder > Build Path > Configure Build Path > Libraries Tab > remove project and external dependencies > apply & close
Now, Gradle refresh your project.
Upvotes: 0
Reputation: 7935
I was getting an additional warning
The compiler compliance specified is 1.6 but a JRE 1.8 is used
Resolving this warning make the error also go away. The steps are as follows:
I right-clicked on it, then clicked on Quick Fix
. From the dialog that opened I selected Open the Compiler Compliance property page
, and clicked the Finish
button.
(This is same as Java Compiler
section.)
In this dialog I found the Compiler compliance level
drop down and changed 1.6
to 1.8
, and clicked on Apply and close
.
I got a message box Compiler Settings Changed
which asked if I wanted to Build the project now?
. I clicked on Yes
.
The build path error went away.
Upvotes: 0
Reputation: 115
I've faced this issue a couple of times and following the below steps has resolved both the times. 1. Navigate to C:\Users\ 2. locate the ".m2" folder and delete it.
wait until the project is updated and in my case following the above steps resolved both the times.
Upvotes: 0
Reputation: 3005
If you think you've done everything correctly but Eclipse still complains about the jars, refresh the folder where the jars are and make sure eclipse knows they've been added to the project. Specifying the file path alone is (apparently) not enough
Upvotes: 0
Reputation: 743
This is what worked for me:
~/.m2/repository
and deleted everything there by running rm
-rf
. Make sure everything is deleted. Upvotes: 3
Reputation: 3361
I ran into this annoying issue with the Play framework. It would be nice if there was some way of knowing what build errors Eclipse is unhappy about, but it's not going to tell you. With one project, I was able to close the project, rebuild the Eclipse configuration with sbt eclipse
, and reopen. With an almost identical project, that didn't work. But deleting the project, rebuilding the Eclipse configuration with sbt eclipse
, and importing, did the trick.
Upvotes: 0
Reputation: 1388
This what fixed it for me...
I was having an issue with my spring-core.jar. I deleted the entire release directory located here. (I'm on win 10).
C:\Users********.m2\repository\org\springframework\spring-core\4.3.1.RELEASE
I right clicked on the project > Maven > Update project and my exclamation mark disappeared. No problems any more.
Here is the source where I found the information:
Upvotes: 11
Reputation: 42176
None of the other answers worked for me. Even after fixing my build path issues, doing a refresh, clean, rebuild, and restart (of both eclipse and the computer), I was still getting the little red exclamation point.
I fixed it by closing the project (right-click, close project) and reopening it (double-click the closed project), which seemed to force eclipse to "notice" that the build path problems had been corrected.
Upvotes: 6
Reputation: 9850
Goto to Project=>Build Automatically . Make sure it is ticked
Upvotes: -1
Reputation: 431
On my Mac this is what worked for me
You are good to go and can now run your project
Upvotes: 2
Reputation: 3298
In Eclipse this worked for me: right click project. -> Properties -> Library Section; Add (any library at all) -> select library and click remove -> press okay.
Upvotes: 0
Reputation: 23
just check if any unnecessary Jars are added in your library or not. if yes, then simply remove that jars from your library and clean your project once. Its worked for me.
Upvotes: 0
Reputation: 681
1-Right CLick on your project folder, Choose Build Path > Configure Build Path
2-Select Libraries Tab and delete any arbitrary library present there.
3-Click on Add Library option, Select JRE System Library and click Next.
4-Choose last Radiobutton option Workspace default JRE and click Finish.
5-press f5 for refresh.
6-run ur program .
Upvotes: 68
Reputation: 13546
For my mac osx Eclipse, I followed following steps:
Upvotes: 4
Reputation: 1534
This happens when libraries added to the project doesn't have the correct path.
Upvotes: 11
Reputation: 2546
I've seen this problem a few times (got it again right now on my home computer with Eclipse 4.2).
Forcing a resave (by changing the classpath e.g. by adding a library, save, change-back) works temporarily. But the problem comes back when Eclipse is restarted :(
Nuking the Eclipse workspace from orbit will permanently fix it (until next time). But there must be a better way!
Upvotes: 1
Reputation: 8442
Have you tried using Project > Clean... from the menu? This will force a new build on the selected projects in Eclipse.
Upvotes: 146