java - 为插件开发设置 Intellij IDEA - 找不到符号 PathInfo

标签 java intellij-idea

按照 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 库,但几个小时后,我准备认输并询问。

针对回答的一些评论:

  1. 在项目中安装并配置了 Java。如果 Java 完全消失,它可能不会提示弃用
  2. 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/

相关文章:

java - 状态 : 500 Internal Server Error org. jruby.RubyModule.getConstant(Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;

java - Mapreduce作业在群集上提供空输出

java - 无法在Idea中构建项目

java - 尝试从图像中读取像素时出现 ArrayIndexOutOf BoundsException

java - 使用文件编号计算 GCM - NoSuchElementException

java - 在 Postgresql 中用于转换 uuid::text 的算法是什么?

java - ContentProvider.Query - 如何使用 URI 选择我想要的表?

java - IntelliJ - 远程调试 - 无法打开调试器端口

java - HashSet 包含方法,奇怪的行为

mysql - Scala Slick 使用 InteliJ-IDE 连接到 MySQL 数据库