【问题标题】:Eclipse - Source Not Found Driving Me CrazyEclipse - 找不到源代码让我发疯
【发布时间】:2020-01-15 11:59:48
【问题描述】:

所以我在这里浏览了许多帖子,尝试了各种解决方案。

我的问题不是新问题 - 我创建了一个简单的项目来设置一些 Selenium 样板。

我的项目基本上是:

projectRootFolder
---JRE System Lib
---src
-----my.custom.package
-------[customclass1.java, customclass2.java, etc.]
---Reference Libraries
---drivers
---lib
-----[byte-buddy, clent-combined-sources, client-combined, commons-exec, guav, okhttp, okio]

在我的主课中,第一行是:

WebDriverWrapper wdw = new WebDriverWrapper();

我制作的一个简单包装类,当我在其上设置断点并在调试模式下按 F5 时,我得到:

Launcher$AppClassLoader.loadClass(String, boolean) line: 325

当我继续按 F5 时出现类似错误。很多解决方案都说要做这些事情:

  • 转到窗口 > 首选项 > Java > 已安装的 JRE。将 Installed JRE 设置为 JDK 目录的路径。通常为 C:\Program Files\Java\jdk.major.Version_123。

这样做了,我的 JDK 文件夹是窗格中唯一列出的文件夹。我删除了默认的 JRE。没有运气。

  • 单击编辑源查找并添加您的项目文件夹,然后停止调试并开始新的调试会话。纳达。

  • 关闭打开的项目和所有 .java 文件

  • 转到 Windows > Java > Installed JRE's > my jdk > Edit,看到没有为条目列出源附件,这是有道理的。但是,默认情况下,JDK 的 JAR 的源附件在哪里(如果有)?

前几个条目是:

C:\Program Files\Java\jdk1.8.0_221\jre\lib\resources.jar
\rt.jar
\jsse.jar
\jce.jar

还有大约 15 个人。

也试过去调试配置并启用Include system libraries when searching for a main class,重试调试后没有任何变化,所以我把它设置回未选中。

在我的 JRE 选项卡上的调试配置中,运行时 JRE 设置为我安装的 jdk。

在 Classpath 选项卡上,我在 Bootstrap Entries 下有 JRE System Library [Java SE-1.8],在 User Entries 下我有 projectRootFolder (default classpath)

在“源”选项卡上,我有 projectRootFolderjre1.8.0_221 - C:\Program Files\Javajdk1.8.0_221 - C:\Program Files\JavaDefault,在它们下面是 JDK 的 \jre\lib\jre\lib\ext 子文件夹中的所有 JDK 的 JAR 文件。我的 projectRootFolder 与 Selenium 相关的 JARS。

就我而言,我不能简单地使用 Maven,安装几个插件,然后一切都有源代码。

可以提供更多细节,只是不确定我现在应该寻找什么。

非常感谢任何帮助。

编辑:快速搜索jdk1.8.0_221 src.zip,第二个结果是这个网站:https://bgasparotto.com/extract-src-zip-jdk-installer

所以邪恶的 Oracle 不再容易获取,我的 jdk 目录中程序文件下唯一的 .zip 是:

  • ffcjext.zip
  • javafx-src.zip

如果没有我没有的管理员权限,我什至无法从 Oracle 的站点运行安装程序,但我希望这对未来的人有所帮助。

【问题讨论】:

标签: java eclipse


【解决方案1】:

这里的第三个答案有效:Where is the src.zip for JDK8u40?

Step1: Download jdk-8u172-windows-x64.exe file (Java SE Development Kit 8u172) from oracle site

Step2: Extract it and navigate to the path: \jdk-8u172-windows-x64.rsrc\1033\JAVA_CAB9

Step3: Right click on file named "110" and extract it.

You will get the src.zip file.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    • 2012-11-02
    • 2020-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多