Using win10, Eclipse June 2020 C++ IDE, jdk-13.0.2, IAR plugin. I have a project that contains several sub-projects and it doesn’t compile using the command line (eclipsec.exe).
The running command
C:eclipseeclipsec.exe -nosplash --launcher.suppressErrors -application org.eclipse.cdt.managedbuilder.core.headlessbuild -no-indexer -data . -import lib1 -import libDsp -build PrjSystem/Debug
The result is that
libDsp is not compiled.
The log’s output:
Adding appender for logfile C:work.metadataIAR-plugins.log Opening 'LibDsp'. SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Opening 'Lib1'. Opening 'Lib2'. ... Warning: Nashorn engine is planned to be removed from a future JDK release
Why LibDsp isn’t created?
How to solve this
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". issue? (The solution of pom.xml doesn’t work because it’s not Java IDE)
The project didn’t compile because some of the files were “locked”.
Example of a locked file:
Error[Ms003]: could not open file "Componentsfolderfile.o" for writing
After removing Eclipse
.metadata folder or the specific file
.metadata.pluginsorg.eclipse.core.resources.safetableorg.eclipse.core.resources, the files were freed.
slf4j is not related to this problem.