我在 ubuntu16..04 中错误地删除了 usr/share/java。该如何修复?

我在 ubuntu16..04 中错误地删除了 usr/share/java。该如何修复?

我错误地删除了 usr/share/java。该如何修复?

答案1

如果您安装了 Java 的(部分)/usr/share/java*,则意味着您是通过包管理器安装 Java 的。Ubuntu 中有几个独立的 Java 包,我不知道您安装了哪些,因为您没有告诉我们。但是,您可以使用以下命令重新安装任何包

sudo apt install --reinstall <PACKAGE...>

恢复丢失或损坏的文件。

您可以使用以下命令找出所有已安装软件包应该驻留在哪些文件/usr/share/java以及它们各自的软件包中:

dpkg-query -S /usr/share/java

您甚至可以使用该命令的结果立即安装所有列出的软件包:

dpkg-query -S /usr/share/java | sed -e 's/:.*$//;s/, /\n/g' | xargs -rd '\n' -- sudo apt install --reinstall

相关内容