簡體   English   中英

openjdk-8-jdk - 缺少 src.zip?

[英]openjdk-8-jdk - missing src.zip?

以下是所需信息 -

apt list  | grep installed | grep -i openjdk-8-jdk

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

openjdk-8-jdk-headless/focal-security,focal-security,now 8u265-b01-0ubuntu2~20.04 amd64 [installed,automatic]
openjdk-8-jdk/focal-security,focal-security,now 8u265-b01-0ubuntu2~20.04 amd64 [installed]

要查詢已安裝的二進制文件,我嘗試了以下 -

$ dpkg -L openjdk-8-jdk
/.
/usr
/usr/lib
/usr/lib/jvm
/usr/lib/jvm/java-8-openjdk-amd64
/usr/lib/jvm/java-8-openjdk-amd64/bin
/usr/lib/jvm/java-8-openjdk-amd64/bin/appletviewer
/usr/lib/jvm/java-8-openjdk-amd64/bin/jconsole
/usr/lib/jvm/java-8-openjdk-amd64/include
/usr/lib/jvm/java-8-openjdk-amd64/include/jawt.h
/usr/lib/jvm/java-8-openjdk-amd64/include/linux
/usr/lib/jvm/java-8-openjdk-amd64/include/linux/jawt_md.h
/usr/lib/jvm/java-8-openjdk-amd64/lib
/usr/lib/jvm/java-8-openjdk-amd64/lib/jconsole.jar
/usr/lib/jvm/java-8-openjdk-amd64/man
/usr/lib/jvm/java-8-openjdk-amd64/man/ja_JP.UTF-8
/usr/lib/jvm/java-8-openjdk-amd64/man/ja_JP.UTF-8/man1
/usr/lib/jvm/java-8-openjdk-amd64/man/ja_JP.UTF-8/man1/appletviewer.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/man/ja_JP.UTF-8/man1/jconsole.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/man/man1
/usr/lib/jvm/java-8-openjdk-amd64/man/man1/appletviewer.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/man/man1/jconsole.1.gz
/usr/share
/usr/share/doc
/usr/share/doc/openjdk-8-jre-headless
/usr/share/doc/openjdk-8-jre-headless/test-amd64
/usr/share/doc/openjdk-8-jre-headless/test-amd64/check-hotspot-hotspot.log.gz
/usr/share/doc/openjdk-8-jre-headless/test-amd64/check-jdk-hotspot.log.gz
/usr/share/doc/openjdk-8-jre-headless/test-amd64/check-langtools-hotspot.log.gz
/usr/share/doc/openjdk-8-jre-headless/test-amd64/failed_tests-hotspot.tar.gz
/usr/share/doc/openjdk-8-jre-headless/test-amd64/jtreg-summary-hotspot.log.gz
/usr/share/doc/openjdk-8-jre-headless/test-amd64/jtreport-hotspot.tar.gz
/usr/share/doc/openjdk-8-jdk

在查看jvm/java-8-openjdk-amd64目錄時,我看到src.zip的鏈接已損壞

$ ll
total 28
drwxr-xr-x 7 root root 4096 Sep  6 20:44 ./
drwxr-xr-x 3 root root 4096 Sep  6 20:43 ../
lrwxrwxrwx 1 root root   22 Aug  3 06:46 ASSEMBLY_EXCEPTION -> jre/ASSEMBLY_EXCEPTION
drwxr-xr-x 2 root root 4096 Sep  6 20:44 bin/
lrwxrwxrwx 1 root root   41 Aug  3 06:46 docs -> ../../../share/doc/openjdk-8-jre-headless/
drwxr-xr-x 3 root root 4096 Sep  6 20:44 include/
drwxr-xr-x 5 root root 4096 Sep  6 20:43 jre/
drwxr-xr-x 3 root root 4096 Sep  6 20:44 lib/
drwxr-xr-x 4 root root 4096 Sep  6 20:43 man/
lrwxrwxrwx 1 root root   20 Aug  3 06:46 src.zip -> ../openjdk-8/src.zip  //this is in red i.e. broken
lrwxrwxrwx 1 root root   22 Aug  3 06:46 THIRD_PARTY_README -> jre/THIRD_PARTY_README

現在我如何獲取資源,我想我可以手動獲取它們 - 這是我唯一的選擇嗎??

假設你正在運行Ubuntu(它是Debian的相同),對源openjdk-8是在封裝openjdk-8-source

如果您查看包的文件列表,您會發現:

/usr/lib/jvm/openjdk-8/src.zip

該軟件包可以通過通常的方式安裝:

sudo apt-get install openjdk-8-source

如果你在centos,那么使用

sudo yum install java-1.8.0-openjdk-src

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM