当前位置: 首页 > 知识库问答 >
问题:

JDK是否缺少一些源文件?

梁丘赞
2023-03-14

我查看了jfxrt.jar的设置,它有Javadoc位置:http://docs.oracle.com/javase/8/docs/api/,源附件在JDK中是“javafx-src.zip”。我在javafx-src.zip中签入源文件,javafx/scene/media中唯一的文件是4个不推荐使用的构建器类。这就解释了为什么这4个类都有可用的Javadocs,但我的问题是:为什么包中的其余类缺少源文件?(还有人知道其他类缺少源文件吗?)我重新安装了JDK,但它们仍然不见了。

另外,即使缺少源文件,既然http://docs.oracle.com/javase/8/docs/api/被设置为javadoc位置,为什么Eclipse仍然找不到javadocs?

共有1个答案

林威
2023-03-14

看起来您所看到的情况只是内部Oracle JavaFX发行版构建过程中的一个临时bug和疏忽,将在未来的版本中进行纠正:

  • RT-37790:regression:javafx-src.zip中缺少各种源文件
  • RT-33865:回归:缺少媒体javadoc

链接的问题跟踪器需要注册,但任何人都可以注册以查看引用链接中的问题。

 类似资料:
  • 我刚刚安装了Ubuntu15.10和他们的openjdk-8-jdk(通过apt-get)。 但/etc/ssl/certs/java/cacerts中没有:

  • 我是编程新手,开始了mooc.fi课程(https://www.mooc.fi/en/installation/netbeans)我运行的是Windows10。我下载了TMC beans 1.4.0和Eclipse Temurin JDK以及Hotspot 11.0.12+7(x64)。 我试过: 卸载并重新下载JDK和TMC bean。 更改tmcbeans.conf文件,将该文件更改为:#jd

  • 问题内容: 作为一种原始的版本*,爪哇1.8提供,和。 但是我找不到等效的类。 有什么技术上的理由反对吗? 一个可以或可以不具有一个值的情况下,使用作为替代。 问题答案: 该引用解释了使用原始流背后的注意事项。我假设同样适用于原始Optionals。简而言之,出于性能原因,创建了原始流(可能还包括Optionals)。他们没有为所有8种原始类型创建它们,以减少代码重复和接口污染。 在lambda邮

  • 问题内容: 我刚刚安装了Ubuntu 15.10及其openjdk-8-jdk(通过apt-get)。 现在我缺少cacerts文件。 通常的位置有一个链接: 但在/ etc / ssl / certs / java / cacerts中没有任何内容: 问题答案: 这是由于此处已经报告了一个错误: Ubuntu Bug ticket 上面的票证链接了另一个类似的问题,它提供了一种解决方法:

  • 问题内容: 当我尝试在NetBeans中导航到某些JDK源代码时,它仅显示它是已编译的代码,而源代码丢失了,我可以附加它。用“附加..”按钮附加源代码后,什么都没发生?我应该在哪里附加源代码? 问题答案: 工具-> JavaPlatforms-> JSE {选择您的jdk}->源标签->添加jar /文件夹{从已安装的JDK路径中选择src.zip。}

  • 我正在尝试将我的应用程序从Java8迁移到OpenJDK11。 在JDK 11中很少缺少导入。例如,我找不到以下导入 但是当我尝试为(w3c dom.jar)添加外部jar时,我们得到了以下错误 包组织。w3c。可以从多个模块访问dom:,java。xml 与上面一样,所有导入都会发生相同的错误 软件包org.xml.sax可从多个模块访问:、java.xml 请就上述错误提出您的看法。