IntelliJ не может скомпилировать с ClassNotFoundException: org.apache.log4j.Priority

1

Я только что установил IntelliJ на новую Mac OS и попытался скомпилировать очень простое базовое Java-приложение. Вот что я получаю:

Information:2/5/15, 10:40 AM - Compilation completed with 1 error and 0 warnings in 11 sec
Error:Abnormal build process termination: 
Build process started. Classpath: /Applications/IntelliJ IDEA 14 CE.app/Contents/lib/jps-launcher.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/lib/tools.jar:/Applications/IntelliJ IDEA 14 CE.app/Contents/lib/optimizedFileManager.jar:/Applications/IntelliJ IDEA 14 CE.app/Contents/lib/ecj-4.4.jar
Exception in thread "main" java.lang.reflect.InvocationTargetException
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:483)
  at org.jetbrains.jps.cmdline.Launcher.main(Launcher.java:58)
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Priority
  at io.netty.util.internal.logging.Log4JLoggerFactory.newInstance(Log4JLoggerFactory.java:29)
  at io.netty.util.internal.logging.InternalLoggerFactory.getInstance(InternalLoggerFactory.java:84)
  at io.netty.util.internal.logging.InternalLoggerFactory.getInstance(InternalLoggerFactory.java:77)
  at io.netty.channel.MultithreadEventLoopGroup.<clinit>(MultithreadEventLoopGroup.java:32)
  at org.jetbrains.jps.cmdline.BuildMain.main(BuildMain.java:96)
  ... 5 more
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Priority
  at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
  at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  ... 10 more

Никогда не видел этого раньше. Что я могу сделать, чтобы исправить это? Я уже установил IntelliJ с нуля.

  • 0
    Я не вижу никаких признаков того, что log4j находится на вашем пути к классам. Вы это проверяли?
  • 0
    @dcsohl Ты знаешь, как я могу это проверить?
Показать ещё 2 комментария
Теги:
intellij-idea

1 ответ

3

Был файл в /Library/Java/Extensions называемый netty.jar. Я удалил его, и проблема исчезла.

  • 0
    У меня похожая проблема с log4j - как вы определили, где была проблема jar?
  • 1
    Хорошо, я переместил все из /Library/Java/Extensions и теперь он работает. Вы должны отметить свой ответ как принятое решение.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню