SLF4J: Failed to load class at Eclipse

Tags: , , ,



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)

Answer

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.



Source: stackoverflow