Unable to import maven project in IntelliJ14

2019-03-11 23:55发布

I'm trying to import the Maven projects from IntelliJ button (the one with the arrows in circle), but I get the following message "Unable to import maven project. See logs for details", as shown in the following picture

enter image description here

If I go into the log, I see:

2015-06-01 11:16:46,932 [  89176]  ERROR -      #org.jetbrains.idea.maven - org/apache/maven/execution/MavenExecutionRequestPopulationException 
java.lang.NoClassDefFoundError: org/apache/maven/execution/MavenExecutionRequestPopulationException
    at org.jetbrains.idea.maven.server.Maven32ServerImpl.applyProfiles(Maven32ServerImpl.java:81)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
    at sun.rmi.transport.Transport$1.run(Transport.java:177)
    at sun.rmi.transport.Transport$1.run(Transport.java:174)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
    at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:556)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: org.apache.maven.execution.MavenExecutionRequestPopulationException
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 16 more
2015-06-01 11:16:46,933 [  89177]  ERROR -      #org.jetbrains.idea.maven - IntelliJ IDEA 14.1.3  Build #IU-141.1010.3 
2015-06-01 11:16:46,933 [  89177]  ERROR -      #org.jetbrains.idea.maven - JDK: 1.7.0_71 
2015-06-01 11:16:46,933 [  89177]  ERROR -      #org.jetbrains.idea.maven - VM: Java HotSpot(TM) 64-Bit Server VM 
2015-06-01 11:16:46,933 [  89177]  ERROR -      #org.jetbrains.idea.maven - Vendor: Oracle Corporation 
2015-06-01 11:16:46,933 [  89177]  ERROR -      #org.jetbrains.idea.maven - OS: Linux 
2015-06-01 11:16:46,933 [  89177]  ERROR -      #org.jetbrains.idea.maven - Last Action: Maven.Reimport 

I'm using Maven 3.3.3 and JDK 1.7.0_71 on a 64bit Ubuntu machine.

Strange thing, is that I can use Maven by command line. Any idea?

7条回答
等我变得足够好
2楼-- · 2019-03-12 00:46

In my case I'd just upgraded my OS (OSX) and doing so deleted my JDK, so Intellij was quietly failing. Following @JeanValjean's advice meant that the project was no longer loadable at all (I couldn't get to JVM preferences). Looking in ~/Library/Logs/IntelliJIdeaXX/idea.log told me the problem and deleting ~/Library/Caches/IntelliJIdeaXX and ~/Library/Preferences/IntelliJIdeaXX/options/jdk.table.xml let me open the project again and fix the path to the JDK.

查看更多
登录 后发表回答