我安装了OpenJDK 7,它在我的Ubuntu 14.04机器上运行良好。我想在我的Eclipse中添加Java源代码。当我转到/usr/lib/jvm/java-7-openjdk-amd64
时,有一个名为src.zip
的符号链接,但它已被破坏。我该如何解决?我是否必须手动下载源并添加它们?
答案 0 :(得分:23)
你应该这样做:
sudo apt-get install openjdk-7-source
然后源代码将下载:" / usr / lib / jvm / openjdk-7"。 符号链接:
src.zip -> ../openjdk-7/src.zip
现在应该工作。
答案 1 :(得分:2)
Alex的答案是正确的,就像应该那样。但是,对于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
创建附加的符号链接。
答案 2 :(得分:1)
我从http://jdk7src.sourceforge.net/下载了源代码并将它们添加到eclipse中。它现在工作正常。
答案 3 :(得分:0)
这个旧的bug report说要执行以下操作:
请在' / usr / lib / jvm / java-7-openjdk-amd64'上创建一个符号链接。至 ' ../的java -7-的openjdk共用/ src.zip'
ls -al为符号链接显示什么?链接指向的文件和位置是什么?
答案 4 :(得分:0)
在ubuntu 16.04中再次安装openjdk8对我有用
第一步:sudo apt install openjdk-8-源
step2:在(窗口-> preferences-java-> Installed JREs-> edit java-8-open-Jdk-> expand rt.jar->)下附加source.zip,然后单击src.zip在/ usr / lib / jvm / java-8-openjdk-amd64下)。