【发布时间】: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
我已经安装了 OpenJDK 7,它在我的 Ubuntu 14.04 机器上运行良好。我想将 Java 源代码添加到我的 Eclipse。当我转到/usr/lib/jvm/java-7-openjdk-amd64 时,有一个名为src.zip 的符号链接,但它已损坏。我该如何解决?我必须手动下载源并添加它们吗?
【问题讨论】:
标签: java eclipse ubuntu-14.04
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
创建一个额外的符号链接。
【讨论】:
你应该这样做:
sudo apt-get install openjdk-7-source
然后源代码将下载到:“/usr/lib/jvm/openjdk-7”下。 符号链接:
src.zip -> ../openjdk-7/src.zip
现在应该可以工作了。
【讨论】:
sudo apt-get install openjdk-8-jdk openjdk-8-doc openjdk-8-source 在阅读您的评论后为我做了。谢谢一百万!
getCurrencyInstance 感兴趣,则在...docs/api/java.base/java/text/NumberFormat 下找到它,因此使用fuzzy finder 在/[unzip_directory]/java.base/java/text/NumberFormat.java 中找到NumberFormat 文件,然后搜索getCurrencyInstance。
在 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).
【讨论】:
我从http://jdk7src.sourceforge.net/ 下载了源代码并将它们添加到 ecrilpse。它现在工作正常。
【讨论】: