【问题标题】:ubuntu openjdk-7 the link "src.zip” is brokenubuntu openjdk-7 链接“src.zip”已损坏
【发布时间】:2015-02-05 23:45:42
【问题描述】:

我已经安装了 OpenJDK 7,它在我的 Ubuntu 14.04 机器上运行良好。我想将 Java 源代码添加到我的 Eclipse。当我转到/usr/lib/jvm/java-7-openjdk-amd64 时,有一个名为src.zip 的符号链接,但它已损坏。我该如何解决?我必须手动下载源并添加它们吗?

【问题讨论】:

    标签: java eclipse ubuntu-14.04


    【解决方案1】:

    The answer from Alex is correct,就像它应该那样。但是,对于 Ubuntu 18.10 上的 OpenJDK 11,src.zip 似乎已移至 lib/src.zip,因此无法解析符号链接。

    除了

    sudo apt install openjdk-11-source
    

    命令,运行

    echo "(cd /usr/lib/jvm/openjdk-11/; ln -s lib/src.zip)" | sudo bash
    

    创建一个额外的符号链接。

    【讨论】:

    • @XopiGarcía 您正在运行 18.10?
    • 我运行 20.04,您的解决方案 YES 有效!我只是想解释一下,即使软链接指向相同的路径,只有在运行您的命令之后,该路径(文件)才实际存在(但之前不存在)。
    • @XopiGarcía 您应该在遇到问题时运行 sn-p。
    【解决方案2】:

    你应该这样做:

    sudo apt-get install openjdk-7-source
    

    然后源代码将下载到:“/usr/lib/jvm/openjdk-7”下。 符号链接:

    src.zip -> ../openjdk-7/src.zip
    

    现在应该可以工作了。

    【讨论】:

    • 天哪,谢谢你我花了几个小时试图弄清楚为什么我在 Intellij 的 Ubuntu 16.04 和 OpenJDK 8 上看不到 JavaDoc 源代码/JavaDoc cmets。 sudo apt-get install openjdk-8-jdk openjdk-8-doc openjdk-8-source 在阅读您的评论后为我做了。谢谢一百万!
    • 也适用于 java-8
    • 也适用于 java-11。花了很多时间尝试将 JavaDoc 链接到 Eclipse。最后,这确实奏效了。这应该是公认的答案。
    • 提示:使用https://docs.oracle.com/ 查找哪个文件(如果不确定导入的位置)。例如,如果对getCurrencyInstance 感兴趣,则在...docs/api/java.base/java/text/NumberFormat 下找到它,因此使用fuzzy finder/[unzip_directory]/java.base/java/text/NumberFormat.java 中找到NumberFormat 文件,然后搜索getCurrencyInstance
    【解决方案3】:

    在 ubuntu 16.04 中再次安装 openjdk8 对我有用

    第一步:sudo apt install openjdk-8-source

    step2 : 在(Window->preferences-java->Installed JREs->edit java-8-open-Jdk->expand rt.jar->点击Source附件下附加source.zip并附加src.zip在/usr/lib/jvm/java-8-openjdk-amd64).

    【讨论】:

      【解决方案4】:

      我从http://jdk7src.sourceforge.net/ 下载了源代码并将它们添加到 ecrilpse。它现在工作正常。

      【讨论】:

      • 请注意未来用户,出于不同的原因(兼容性、安全性、自动更新),不鼓励在您的计算机上手动安装软件。出于这些原因,@Alex 的答案是首选。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-31
      • 2015-06-30
      • 1970-01-01
      • 2018-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多