IntelliJ IDEA“无法解析符号”和“无法解析方法”

问题描述 投票:63回答:3

导致IntelliJ IDEA无法解析内置JVM类型和方法的常见原因是什么?例如,当我将鼠标悬停在String上时,工具提示会显示“无法解析符号'String'”。好像IntelliJ不知道JVM在哪里。

顺便说一下,我正在运行OS X 10.6.6。一切正常,直到今天早上我运行了系统更新。

intellij-idea
3个回答
71
投票

[最有可能的JDK配置无效,请尝试删除并添加JDK,因为这里described in the related question


27
投票

首先检查您是否已正确配置JDK:

  • 转到文件->项目结构-> SDK
  • 您的JDK主目录路径应如下所示:/Library/Java/JavaVirtualMachine/jdk.1.7.0_79.jdk/Contents/Home
  • 单击应用,然后单击确定

然后检查是否在库部分的路径中提供了

  • 转到文件->项目结构->库
  • 点击+按钮
  • 将路径添加到您的src文件夹中
  • 单击应用,然后单击确定

这应该可以解决问题


3
投票

对我来说,IntelliJ可以自动完成packages,但是似乎从来没有承认在层次结构的任何级别上都有实际的类。重新选择SDK或重新创建项目似乎都无法修复它。

什么did解决的问题是删除每个用户的IDEA目录(在我的情况下为~/.IntelliJIdea2017.1/),这意味着所有其他自定义项都丢失了……但是至少这使问题消失了。

© www.soinside.com 2019 - 2024. All rights reserved.