按照 setting_up_environment 中的说明进行操作“IntelliJ 平台 SDK 开发指南”和 checkout_and_build_community :
- 安装了 IDE
- 已安装 JDK 8
- 从 GIT 中查看了 SDK 源代码
- 按照这两页中的其他说明进行操作
以上所有操作都在 Ubuntu 15 和 Windows 8.1 虚拟机上完成了两次。 当我尝试构建项目时,我收到大量关于已弃用类的警告和两个错误:
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
我用谷歌搜索,但没有找到任何与 PathInfo、builtInWebServer 或 WebServerRootsProvider 相关的信息。可能是因为谷歌自动假设我的意思是“路径信息”并默默地混合这些结果。
我怀疑这可能是我没有用 IDEA 下载的东西,例如 J2EE 或某些 Apache 库,但几个小时后,我准备认输并询问。
针对回答的一些评论:
- 在项目中安装并配置了 Java。如果 Java 完全消失,它可能不会提示弃用
- SDK 被定义为“IDEA jdk”,因此它将按照说明自动运行
最佳答案
IDEA SDK 部分使用 Kotlin 编写,Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言。
缺少的 PathInfo 类在 Kotlin 文件 PathInfo.kt 中定义。
选择文件 |设置 |插件并单击“安装 JetBrains 插件”。 选择 Kotlin 插件,错误就会消失。
关于java - 为插件开发设置 Intellij IDEA - 找不到符号 PathInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32744320/