Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao compilar

Importei tudo direitinho e já refiz mais de uma vez tudo e continua dando esse erro.

Failed to instantiate SLF4J LoggerFactory
Reported exception:
java.lang.NoClassDefFoundError: org/apache/log4j/Level
    at org.slf4j.LoggerFactory.bind(LoggerFactory.java:149)
    at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
    at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:390)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:340)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:361)
    at org.apache.mahout.cf.taste.impl.model.file.FileDataModel.<clinit>(FileDataModel.java:121)
    at br.com.alura.recomendador.recomenda.main(recomenda.java:23)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 7 more
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Level
    at org.slf4j.LoggerFactory.bind(LoggerFactory.java:149)
    at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
    at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:390)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:340)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:361)
    at org.apache.mahout.cf.taste.impl.model.file.FileDataModel.<clinit>(FileDataModel.java:121)
    at br.com.alura.recomendador.recomenda.main(recomenda.java:23)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 7 more

O que eu faço para corrigr?

2 respostas

Oi André, como o problema não é especificamente sobre machine learning, vou tentar ajudar.

O erro é causado por conta da falta de classes no seu projeto.. Esse projeto que vc importou é com maven, sem? Você pode mandar o link do projeto que vc importou? Você pode baixar o jar do log4j aqui => http://central.maven.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar

Aí vc adiciona no buildpath do seu projeto.

solução!

Oi Alberto,

O arquivo do log4j resolveu em parte os problemas, porém continuou com erro mas já resolvi, apaguei todos os arquivos da pasta .m2 e fiz um novo projeto pelo cmd, importei pro eclipse e ai ele rodou.

Obrigado pela ajuda.