0

自从我将 Intellij(IDEA CE 2020.3)更新到更新版本(今天)以来,这种情况一直在发生。当我运行运行配置时,我从插件中得到了这个异常Develop on Kubernetes,我通常使用我的本地 Minikube 实例来启动和运行集群中的所有服务,并且能够在调试模式下进行调试。

我的本地 Minikube 实例很好,如下所示:

(Dev) $ minikube status

minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

我已经尝试检查更新,重新启动 Intellij,但我仍然得到同样的结果。它一定与我的 Intellij 更新有关,但我们必须看看......

完整的堆栈跟踪是:

java.util.ServiceConfigurationError: io.grpc.ManagedChannelProvider: io.grpc.netty.shaded.io.grpc.netty.NettyChannelProvider not a subtype
    at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:588)
    at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1236)
    at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1264)
    at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1299)
    at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1384)
    at io.grpc.ServiceProviders.loadAll(ServiceProviders.java:67)
    at io.grpc.ServiceProviders.load(ServiceProviders.java:42)
    at io.grpc.ManagedChannelProvider.<clinit>(ManagedChannelProvider.java:37)
    at io.grpc.ManagedChannelBuilder.forAddress(ManagedChannelBuilder.java:37)
    at com.google.cloud.tools.intellij.kubernetes.skaffold.events.SkaffoldEventHandler.newManagedChannel(SkaffoldEventHandler.kt:319)
    at com.google.cloud.tools.intellij.kubernetes.skaffold.events.SkaffoldEventHandler.listenEvents(SkaffoldEventHandler.kt:75)
    at com.google.cloud.tools.intellij.kubernetes.skaffold.run.SkaffoldCommandLineState$startProcess$1.invokeSuspend(SkaffoldCommandLineState.kt:189)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(Dispatched.kt:241)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:594)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.access$runSafely(CoroutineScheduler.kt:60)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:740)

我在DEBUG模式和RUN模式下都得到相同的行为。

环境信息

  • IDE 类型:IntelliJ
  • IDE版本:社区版2020.3
  • 云代码版本:20.10.1-202
  • 支架版本:v1.14.0
  • 操作系统:Windows 10 Pro 64 位

任何帮助、建议或解决方案将不胜感激,因此在此先感谢您!谢谢

4

1 回答 1

1

此问题已在 EAP 发布后不久发布的补丁版本 20.12.1 中得到修复。请尝试一下,如果您遇到任何其他问题,请随时在我们的 GitHub 上发布。– 埃斯哈尔

于 2021-07-16T22:58:26.693 回答