Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ无法编译,ClassNotFoundException:org.apache.log4j.Priority_Java_Intellij Idea - Fatal编程技术网

Java IntelliJ无法编译,ClassNotFoundException:org.apache.log4j.Priority

Java IntelliJ无法编译,ClassNotFoundException:org.apache.log4j.Priority,java,intellij-idea,Java,Intellij Idea,我刚刚在一个新的Mac OS上安装了IntelliJ,并试图编译一个非常简单的基本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

我刚刚在一个新的Mac OS上安装了IntelliJ,并试图编译一个非常简单的基本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
信息:2015年2月5日上午10:40-编译完成,11秒内出现1个错误和0个警告
错误:异常生成进程终止:
构建过程已启动。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
线程“main”java.lang.reflect.InvocationTargetException中出现异常
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:483)
位于org.jetbrains.jps.cmdline.Launcher.main(Launcher.java:58)
原因:java.lang.NoClassDefFoundError:org/apache/log4j/Priority
位于io.netty.util.internal.logging.Log4JLoggerFactory.newInstance(Log4JLoggerFactory.java:29)
位于io.netty.util.internal.logging.InternalLoggerFactory.getInstance(InternalLoggerFactory.java:84)
位于io.netty.util.internal.logging.InternalLoggerFactory.getInstance(InternalLoggerFactory.java:77)
位于io.netty.channel.MultithreadEventLoopGroup。(MultithreadEventLoopGroup.java:32)
位于org.jetbrains.jps.cmdline.BuildMain.main(BuildMain.java:96)
... 还有5个
原因:java.lang.ClassNotFoundException:org.apache.log4j.Priority
在java.net.URLClassLoader$1.run(URLClassLoader.java:372)
在java.net.URLClassLoader$1.run(URLClassLoader.java:361)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:360)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:424)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 10多

以前从没见过这个。我能做些什么来修复它?我已经从头安装了IntelliJ。

/Library/Java/Extensions
中有一个名为
netty.jar
的文件。我删除了它,问题消失了。

我没有看到任何迹象表明log4j在您的类路径上。你查过了吗?@dcsohl你知道我怎么查吗?你到底是怎么安装IntelliJ IDEA的?看起来您的安装已损坏,缺少一些jar文件。这些文件都在那里,包括
log4j.jar
。你知道我在哪里可以修复IntelliJ IDEA本身的类路径吗?我尝试了
Info.plist
,但是我的更改没有产生任何效果我在log4j上遇到了类似的问题-您是如何确定问题jar的位置的?好的,我将所有内容移出了
/Library/Java/Extensions
,它现在可以工作了。你应该把你的答案标记为可接受的答案。