设置插件开发的Intellij IDEA – 找不到符号PathInfo

按照settings_up_environment “IntelliJ Platform SDK DevGuide”和checkout_and_build_community中的说明操作 :

  • 安装了IDE
  • 安装了JDK 8
  • 查看了GIT的SDK源代码
  • 遵循这两页中的其他说明

以上所有都是在Ubuntu 15和Windows 8.1 vm上完成的。 当我尝试构建这个项目时,我收到了许多有关不推荐使用的类和两个错误的警告:

C:\IdeaProjects\community\plugins\cvs\cvs-core\src\com\intellij\cvsSupport2\config\ProxySettings.java Warning:Warning:line (19)java: com.intellij.openapi.util.DefaultJDOMExternalizer in com.intellij.openapi.util has been deprecated Warning:Warning:line (21)java: com.intellij.openapi.util.JDOMExternalizable in com.intellij.openapi.util has been deprecated Warning:Warning:line (25)java: com.intellij.openapi.util.JDOMExternalizable in com.intellij.openapi.util has been deprecated Warning:Warning:line (72)java: com.intellij.openapi.util.DefaultJDOMExternalizer in com.intellij.openapi.util has been deprecated Warning:Warning:line (77)java: com.intellij.openapi.util.DefaultJDOMExternalizer in com.intellij.openapi.util has been deprecated C:\IdeaProjects\community\plugins\cvs\cvs-core\src\com\intellij\cvsSupport2\config\ExtConfiguration.java Warning:Warning:line (20)java: com.intellij.openapi.util.DefaultJDOMExternalizer in com.intellij.openapi.util has been deprecated Warning:Warning:line (22)java: com.intellij.openapi.util.JDOMExternalizable in com.intellij.openapi.util has been deprecated Warning:Warning:line (29)java: com.intellij.openapi.util.JDOMExternalizable in com.intellij.openapi.util has been deprecated Warning:Warning:line (39)java: com.intellij.openapi.util.DefaultJDOMExternalizer in com.intellij.openapi.util has been deprecated Warning:Warning:line (44)java: com.intellij.openapi.util.DefaultJDOMExternalizer in com.intellij.openapi.util has been deprecated C:\IdeaProjects\community\platform\built-in-server-api\src\org\jetbrains\builtInWebServer\WebServerRootsProvider.java Error:Error:line (13)java: cannot find symbol symbol: class PathInfo location: class org.jetbrains.builtInWebServer.WebServerRootsProvider Error:Error:line (16)java: cannot find symbol symbol: class PathInfo location: class org.jetbrains.builtInWebServer.WebServerRootsProvider 

我GOOGLE了,但没有找到任何有关PathInfo,builtInWebServer或WebServerRootsProvider相关的。 可能是因为谷歌自动假设我的意思是'路径信息',并默默地混合这些结果。

我怀疑这可能是我没有用IDEA下载的东西,比如说J2EE或者一些Apache库,但是几个小时后,我已经准备好扔下毛巾去问问了。

回答几个意见回答:

  1. Java在项目中安装和配置。 如果Java完全缺失,它可能不会抱怨弃用
  2. SDK被定义为'IDEA jdk',所以它将自动工作,按照说明

IDEA SDK部分以Kotlin编写,这是一种在Java虚拟机上运行的静态类型编程语言。

缺少的PathInfo类在PathInfo.kt(一个Kotlin文件)中定义。

选择文件| 设置| 插件并点击“安装JetBrains插件”。 选择Kotlin插件,错误将消失。

可能是IntelliJ找不到Java的路径…在IntelliJ中设置JDK(您安装的)的路径