- This topic has 12 replies, 3 voices, and was last updated 5 years, 7 months ago by afxgroup.
-
AuthorPosts
-
afxgroupParticipantHello,
i’ve just updated MyEclipse to version 2018 and now on one of my project i have this error:Errors occurred during the build.
Errors running builder ‘Java Builder’ on project ‘app-monolith’.
javax/annotation/processing/AbstractProcessorAnd it is shown forever until i click on “X” button to stop the build
support-swapnaModeratorafxgroup,
Thank you for updating to MyEclipse 2018. Sorry that you are seeing this issue.
1. Can you please share with us more details about the project, whether it is a java/web/ear/maven project?
2. Did you get prompted for the project migration ? If yes, then did you see any errors during migration? If you can remember, what exact changes did you make to the project to successfully migrate it?
3. To rule out metadata corruption, can you please switch to a new workspace, import the project and check if you still see the build error?
4. If the above suggestion does not help, then please share with us the complete .log file by clicking on the ‘Export Log’ icon in the Error Log view to help us get full details of the errors logged.
5. If possible, please also share with us the zipped project files from before migration to help us replicate the problem at our end. If you have concerns sharing the source code with us, then please strip the source code and send us all the .* files (.settings folder, .classpath, .project etc) and configuration files.Apologies for inconvenience caused.
–Swapna
Genuitec Support
Brian FernandesModeratorAdditionally, I wanted to point out that MyEclipse 2018 ships with Java 10. Depending on how your project is configured, and how you imported it, the project may be compiling with Java 10 instead of, say, Java 8. If this is the case, you should correct this and try again, if not, do let us have the answers to Swapna’s questions above and we’ll try to sort this out.
Thanks!
afxgroupParticipantHello,
It is a maven project (a multi project) since there is a main project and several subprojects. I didn’t get any migration window. For any project in my old workspace. Maybe because they are all maven projects?
Java version is the 1.7
Attached you can find the pom.xml and the error.log.
As you can see the error isjava.lang.NoClassDefFoundError: javax/annotation/processing/AbstractProcessor
Attachments:
You must be logged in to view attached files.
afxgroupParticipantThe pom.xml cannot be attached..
- This reply was modified 6 years, 2 months ago by afxgroup.
Brian FernandesModeratorApologies for not responding earlier. Your pom.xml file did not come through, could you zip it or rename it to pom.txt and reattach it?
Continuing on the Java 10 angle, could you try starting MyEclipse with Java 8 instead and see if this resolves the problem? To do this, edit your
myeclipse.ini
file and modify the-vm
argument so that it points to your Java 8 install instead (you could point to the VM that’s part of your 2017 installation too). Do let us know if this resolves the problem, that will help with our investigation.
afxgroupParticipantWith java 8 there are no problems
Attached the pom file
Attachments:
You must be logged in to view attached files.
afxgroupParticipantAfter updating to myeclipse 2019 the problem still there even with java 11
Errors occurred during the build.
Errors running builder ‘Java Builder’ on project ‘app-monolith’.
javax/annotation/processing/AbstractProcessorIt is possible that is not fix?
The only solution is to switch to java 8
Brian FernandesModerator1) I’m not sure if we tried this the last time, but can you go to Preferences > Maven and change the JDK specified there to Java 8, and restart – does this make a difference? The very first release of MyEclipse 2018 had a bug because of which this preference would not work, but it has been fixed for a couple of releases now.
2) Since the problem was originally reported, we have a better understanding of it – the issue is that classes that you would normally find in the JDK were removed, and this has continued to happen even in Java 10 and Java 11. It could be that the libraries you are working with need to be updated to more recent versions that are compatible with recent JDDs.
Coming to your specific problem, can you see if the solution discussed here helps? https://stackoverflow.com/questions/48238014/how-can-be-solved-java-lang-noclassdeffounderror-javax-annotation-generated
Best,
Brian.
Brian FernandesModerator3) It might also be worth confirming that the JDK attached to the project is Java 8, and that you have the Java 8 JDK configured (and perhaps set to default) at Preferences > Java > Installed JREs.
afxgroupParticipantYes i have java8 installed and configured. That project is the only one that cause errors. Most probably because is a multi maven project. All other projects gave me no errors at all.
Even adding the maven dependency. Same error
Brian FernandesModeratorHere’s another post which talks about Eclipse settings that could be made to fix a similar problem, for projects using an older version of Lombok. If your project has a JAR which is similar, the steps might help.
If the steps don’t help, would it be possible for create a smaller test project which exhibits the problem and share that with us? We have been unable to reproduce this at our end.
afxgroupParticipantNo way. I’ve added all those parameters to the prefs file plus the property in the project pom file but i have always the same error
-
AuthorPosts