无法在IntelliJ Idea 2016.1.1中导入maven项目

我正在尝试使用以下方法导入IntelliJ Idea 2016.1.1中的项目: File-> Project from existing sources->选择所需的pom.xml

它出现在这个对话框中,但点击下一个按钮没有任何反应。

它出现在这个对话框中,但点击下一个按钮没有任何反应。

我有同样的问题,但设法通过更新我的/ etc / hosts文件来解决它,这样localhost只有一个条目

# Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost # 192.xxx.xxx.xxx localhost <-comment out this 255.255.255.255 broadcasthost #::1 localhost <- comment out this 

在我的例子中,通过在IntelliJ IDEA设置中设置JDK解决了这个问题。 喜欢这个:

设置

在选择正确的JDK之前,我在此字段中有红色文本。

我的备用计算机上有类似的问题,创建/导入Maven项目时出现问题。 似乎由于某种原因它失去了对java SDK的访问权限而且它不存在,即使这样我也尝试重新导入它。 我试着再次选择java SDK而运气不错。 我最终得到了以下解决方案:

  1. 卸载IntelliJ(2016.2.4)
  2. 重新安装Java JDK最新1.8,重启系统
  3. 安装最新的IntelliJ(2016.2.5)
  4. 我第一次启动IntelliJ,在创建第一次新项目时,确保选择正确的SDK路径(见图) 在此处输入图像描述
  5. 现在您应该能够(单击下一步)创建/导入新的Maven项目。

其他答案对我没什么帮助。

我遇到了这个,起初看起来似乎是由于在项目根目录的文件路径中使用了波浪号~ 。 如果你尝试使用~它似乎也会变得“片状”。

更多的调查导致:/home/user/.IdeaIC15/system/log(对于其他系统可能有点不同)

tail -100f idea.log

在该目录中的终端中,查看单击“下一步”时获得的内容

我失踪/损坏java7实例

所有这些仅与Linux有关。

我有同样的问题,原来我锁定了目录。 尝试重命名该文件夹以确认这不是您的问题。 删除锁后尝试导入项目。

我知道这是较老的问题,但今天我也遇到了这个问题。 在我的情况下,它是JDK不可用(因为我的IntelliJ指向外部JDK,它已更新,旧路径不存在)。 然而,对于不同的人来说,问题可能会有所不同。 解决此问题的最佳方法是检查intelliJ日志,它会告诉您它所面临的确切问题,然后继续进行修复。 我相信这会节省你的时间,你会很快解决问题。

如何找到idea.log文件在这里

PS可能是你读这篇文章时,上面的链接找到idea.log文件陈旧。 所以请从IntelliJ jetbrains网站获取更新的链接(查找idea.log文件路径)
或按照以下步骤操作:
1.打开intellij
2.单击菜单栏中的“ Help选项卡
3.选择Show log in Finder 。 获取此路径的路径并执行tail -f

在此处输入图像描述

在我解决这个问题的情况下,我做了一个关于Intellij Java进程的Linux,当你执行下一个(+子进程)并发现它与Maven嵌入式jar的执行有关时调用它。

执行Maven嵌入式jar(过程4940):

4940 execve(“/ home / rudy / Softwares / jdk1.8.0_111 / bin / java”,[“/ home / rudy / Software / jdk1.8.0_11”……,“ – Djava.awt.headless = true”, “-Didea.version == 2018.1.4”,“ – Xmx1024m”,“ – Didea.maven.embedder.version = 3。”……

进程4940返回错误:

4940 <... execve resumed>)= -1 ENOENT(没有这样的文件或目录)

我决定将jdk8移动到目录home / rudy / Softwares / jdks / jdk1.8.0_111,它之前在home / rudy / Softwares / jdk1.8.0_111。

似乎之前移动Intellij使用的JDK首先重新配置Intellij以使用新路径然后使用import maven functionnality。

我犯了一个错误,这是真的(移动JDK)并且Intellij无法知道JDK的移动位置(除非扫描所有文件系统)但是它应该清楚地显示错误消息而不会在’next’上被阻止。

我今天遇到了这个问题,我花了2个小时来识别并修复它。 我尝试从perforce工作区导入项目,工作区名称中有“/”(ABC / lighting_workspace)。

当我在名称(lighting_workspace)中创建另一个没有’/’的perforce工作区时,我能够导入现有项目:)

有完全相同的问题,在我的情况下,这是一个内存问题 :导入器需要的内存比安装IntelliJ后默认设置的VM限制允许的内存更多:我默认设置为768 mb,我将它们移动到2048 MB。

您可以在以下设置下进行设置: 首选项| – >构建,执行,部署| – >构建工具| – > Maven | – >导入| – >导入程序的VM选项

IntelliJ Idea中Maven导入的VM选项

我刚才有同样的问题,通过idea.log ,我发现了问题:

这里

 Caused by: com.intellij.execution.process.ProcessNotCreatedException: Cannot run program "/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java" (in directory "/Users/xxx/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/182.4129.33/IntelliJ IDEA.app/Contents/bin"): error=2, No such file or directory at com.intellij.execution.configurations.GeneralCommandLine.createProcess(GeneralCommandLine.java:408) at com.intellij.execution.process.OSProcessHandler.startProcess(OSProcessHandler.java:51) at com.intellij.execution.process.OSProcessHandler.(OSProcessHandler.java:44) at org.jetbrains.idea.maven.server.MavenServerManager$2.startProcess(MavenServerManager.java:367) at org.jetbrains.idea.maven.server.MavenServerManager$2.execute(MavenServerManager.java:358) at com.intellij.execution.rmi.RemoteProcessSupport.startProcess(RemoteProcessSupport.java:212) at com.intellij.execution.rmi.RemoteProcessSupport.acquire(RemoteProcessSupport.java:139) ... 28 more 

看这里

jdk1.7.0_79.jdk已被删除,因此无效…

  1. 安装最新版本的Intellij Idea(默认保留所有内容)和Java JDK(在IDE中称为SDK)。
  2. 创建一个新的空项目。
  3. 按Ctrl + Alt + Shift + F打开“项目结构”面板。
  4. 选择下载的SDK,例如: C:\Program Files\Java\jdk-10.0.2
  5. 应用和文件 – >打开您的项目
  6. 现在它的工作! (还清理了我的主机文件)