为啥我在 Eclipse 中看到两次相同的课程

Posted

技术标签:

【中文标题】为啥我在 Eclipse 中看到两次相同的课程【英文标题】:Why do I see same class twice in eclipse为什么我在 Eclipse 中看到两次相同的课程 【发布时间】:2022-01-08 09:15:26 【问题描述】:

我在 jar 内的 Eclipse 中看到两个相同类的条目:jersey-container-jetty-http.jar。

我想这与这些类是存根的事实有关。它是如何工作的?以下类有重复条目

    JettyHttpContainer.class JettyHttpContainerFactory.class

【问题讨论】:

【参考方案1】:

您在 Eclipse IDE 中发现了一个视觉错误。

jar 本身不包含重复的类。

https://search.maven.org/artifact/org.glassfish.jersey.containers/jersey-container-jetty-http/3.0.2/jar

您应该在https://bugs.eclipse.org/bugs/enter_bug.cgi?product=JDT 提交错误

【讨论】:

我怀疑还有更多。有问题的类有两个实现,一个用于 Java8,另一个用于 java >11,在构建期间,适当的类被打包到 jar 中。 不。您可以下载 jar 并使用 jar -tvf <file.jar> 工具亲自查看。该 jar 中不存在 JEP-238 MutliRelease JAR 行为。

以上是关于为啥我在 Eclipse 中看到两次相同的课程的主要内容,如果未能解决你的问题,请参考以下文章

ECS 任务为啥不扩容?

为啥端口需要用冒号分隔两次?

检查为啥记录在 SQL 中返回两次

为啥相同的 CFLAGS 可以在 makefile 中重复两次?

为啥 alloca 两次返回相同的地址?

在页面卸载 strophe.js 发送请求两次!为啥?