【问题标题】:source class not found找不到源类
【发布时间】:2016-12-14 23:01:26
【问题描述】:

我想看看类的源代码,知道它是如何工作和实现的。

当我按住 ctrl 并单击我想查看课程来源的课程时,我得到了这个:

我对此一无所知,我试图搜索问题,但找不到任何东西。我能得到一些帮助吗?

【问题讨论】:

  • 错误很明显; javafx 的源代码不包含在您的 jar 文件中。可以获取源here
  • 我知道,但如何从链接解决?顺便说一下我安装 jdk8 !!!
  • 下载“Frisch”指向的源并点击“附加源”,然后提供下载的源文件之类的
  • 我以 zip 格式下载文件并添加到项目中,然后我将其附加到源,但它说文件不包含源类????

标签: java eclipse


【解决方案1】:

Eclipse(和任何其他 IDE)只能向您显示外部库的源代码,前提是该源实际上在本地。

换句话说:在您的项目设置中,您定义了应该用于您的项目的库和 JRE/JDK 运行时环境。通常,JRE/JDK 随附的 JAR 将带有“附加源代码”;但如果没有,你必须做两件事:

  1. 从某处获取相应的源代码存档;大多数时候,它们已经在您的系统上(因为它们通常是您正在使用的产品的一部分;JDK 或 3rd 方库)。
  2. 然后你必须告诉 eclipse 在哪里可以找到那个源代码。

在您的情况下:JavaFX 源代码可能与您的 JDK 一起分发。您只需使用标准的“附加源”方法选择相应的 zip 文件。因此,首先检查您是否可以在本地系统上找到文件 javafx-src.zip;如果不;转here

【讨论】:

  • 谢谢它的工作,我下载了 zip 文件并单击附加文件,然后单击额外路径并选择 zip 文件并工作。 Elliott Frisch 谢谢你也像 ghostCat 一样,但我不太清楚,因为 ghost 解释得很好,谢谢大家
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-15
  • 2023-01-29
  • 2014-10-20
  • 1970-01-01
相关资源
最近更新 更多