【问题标题】:IntelliJ Run Configuration Broken by an Incompatible Plugin I Can't Uninstall?IntelliJ 运行配置被我无法卸载的不兼容插件破坏?
【发布时间】:2016-07-12 16:13:41
【问题描述】:

我一直在 IntelliJ 2016 Ultimate 试用版上开发应用程序。由于试用版用完了,我使用社区版恢复了工作。但是,尝试启动我的应用程序产生了以下错误:

Unknown run configuration type  #com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory

“没问题”我想,只是与 Ultimate 一起安装的一个不兼容的插件,无论如何我都不需要。我打开了“首选项”菜单的“插件”部分,但找不到有问题的插件。下面是插件列表的部分屏幕截图,我希望在其中看到错误消息中列出的插件。

配置也不能从运行/调试配置菜单中编辑,但会列出运行配置错误:“由于不可用的插件或无效的配置数据导致配置损坏。”

我真的无法卸载 Ultimate 插件,阻止我的运行配置在社区版中工作吗?如果是这样,我该怎么做才能解决这个问题?

【问题讨论】:

    标签: intellij-idea plugins


    【解决方案1】:

    这个问题已经有很长时间了,但它可能对新的搜索有用。 我在使用 Dart 和 Flutter 时遇到了同样的错误。 只需转到菜单>>文件>>设置。然后在搜索框中输入插件。 检查你的插件是否需要更新(在我的例子中是 Dart 和 Flutter)。我在“更新”绿色按钮中单击的屏幕截图。所以它变成了“Restart IDE”文本。重新启动 IDE 后,它应该可以解决问题。

    【讨论】:

      【解决方案2】:

      据我所知,IDEA 的社区版不会加载和运行与其不兼容的插件。此外,默认情况下,社区版使用与旗舰版不同的配置目录。因此,除非您修改了要使用的配置目录,否则社区版不应该选择终极版的插件。根据您显示的错误,我认为问题是您只需要删除该运行配置。错误是说运行配置想要使用不可用(即未安装)的插件(Tomcat 插件)。

      如果您仍想确认安装了哪些插件,您可以通过将插件从plugins 目录中删除来手动卸载插件。请注意,有些插件只是一个独立的 JAR,在 plugins 目录中,其他插件是插件目录中的子目录。只需删除 JAR 或子目录即可。

      那个plugins目录就是ideaconfig目录。有关其位置的信息,请参阅Directories used by the IDE to store settings, caches, plugins and logs。例如,在 Windows 上,默认情况下它将是:

      • 终极:C:\Users\UserName\.IntelliJIdea2016\config\plugins
      • 社区:C:\Users\UserName\..IdeaIC2016\config\plugins

      更新

      我忘了提...捆绑插件在${idea-install-directory}/plugins。所以对于终极版,Tomcat 插件位于${idea-install-directory}/plugins/Tomcat。这就是为什么,正如您在下面的评论中提到的,您在我上面提到的用户安装插件目录中看不到该插件。

      【讨论】:

      • 感谢您的回答。除非必须,否则我不愿意删除配置 - 据我所知,我没有修改配置。我在 Mac OS X 上,并导航到 ~/Library/Application Support/IdeaIC2016.1,但唯一的内容是几个 xml 文件:extensions.xml 和 availables.xml。在同一文件夹的 Ultimate Edition 目录中,我可以看到一个 amazon-ec2 插件文件夹,里面有一堆 jar,还有我之前配置的 fileWatcher 插件,但没有与错误中的插件匹配。你认为完全删除终极版会有所收获吗?
      • 如果您想在删除之前保留运行配置,您可以备份它。如果您已共享运行/调试配置(通过右上角的“共享”选项),则配置文件将位于${project_directory}/.idea/runConfigurations/${runConfigurationName}.xml。如果不共享,它将是文件${project_directory}/.idea/workspace.xml 中的一个元素。我发布了一个关于捆绑插件的附加插件位置的答案的编辑。在那里你会看到 Tomcat 插件。
      • 啊,谢谢!我刚刚再次启动 Ultimate(我一次可以使用 30 分钟)并且配置在那里也被破坏/不可编辑,尽管错误更具描述性:未知功能(运行配置 [#com.intellij. j2ee.web.tomcat.TomcatRunConfigurationFactory], Artifact[exploded-war]) 被检测到的禁用插件覆盖。启用插件...忽略未知功能
      • 最后一条评论 - 我几乎在您指定的路径中发现了有问题的插件。对我来说,它在/Applications/IntelliJ IDEA.app/Contents/plugins
      • 遇到了类似的问题,发现需要卸载并重新安装 Kotlin 插件。你会认为 IntelliJ 产品会比这更好。喂!
      【解决方案3】:

      更新颤振和 android studio 在我的工作 案例

      【讨论】:

        【解决方案4】:

        简单的升级 Dart 插件.. 转到 Settings/Plugins/Browse Repositories 并搜索 dart (Language) 并升级

        这会起作用。

        【讨论】:

          【解决方案5】:

          我遇到了类似措辞的问题“运行配置错误:由于插件不可用或配置数据无效而导致配置损坏。”

          在 Rider IDE 的右下角,您会看到一个弹出窗口,上面写着

          “插件支持功能(运行配置[UNITY_ATTACH_AND_PLAY])当前已禁用。”

          单击启用插件,并在 Rider 要求您这样做时重新启动。

          如果这不起作用,请记住一个可能的原因是 macOS 索引问题(我的 Macbook 在电池电量为 0 后开始出现故障)。一种检查方法是尝试从右上角()搜索文件。如果找不到现有文件,这意味着 macOS 搞砸了索引。

          要解决它,请单击左上角的 Apple 图标,然后转到系统偏好设置 -> Spotlight -> 隐私选项卡 -> 将所有文件夹添加到“不会索引”框 -> 删除您添加的所有内容,以便他们获得重新索引。

          https://www.techradar.com/how-to/software/operating-systems/how-to-fix-a-mac-s-broken-find-function-1298964

          最后,转到 Rider 并点击 File -> Invalidate Caches and Restart。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2016-01-27
            • 2020-07-23
            • 1970-01-01
            • 2017-08-12
            • 2019-04-05
            • 2015-09-02
            • 2021-09-22
            • 1970-01-01
            相关资源
            最近更新 更多