ubuntu openjdk-7链接" src.zip“已损坏

时间:2015-02-05 23:45:43

标签: java eclipse ubuntu-14.04

enter image description here

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

5 个答案:

答案 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下)。