无法在父目录中提取 jdk7

无法在父目录中提取 jdk7

我想在我的 ubuntu 中安装 jdk7,所以我尝试使用这个命令

sudo tar -zxf jdk-7u79-linux-x64.tar.gz -c /opt/jdk

但它显示了一条错误消息:

tar (child): jdk-7u79-linux-x64.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

我应该怎么做才能将我的 jdk7 提取到根目录下?

答案1

打开一个新终端并找到该文件:

sudo updatedb && locate -b jdk-7u79-linux-x64

它将返回完整路径,例如:

/home/zanna/Downloads/jdk-7u79-linux-x64.tar.gz
               ^

无论文件的父目录是什么,您都需要在cd那里。在我的示例中,它/home/zanna/Downloads也被称为,~/Downloads因此我会这样做

cd Downloads

(或cd ~/Downloadscd /home/zanna/Downloads

现在您可以解压,但您需要使用-C-c指定输出目录(-c创建存档)。您还必须指定一个存在的目录,因此请先创建该目录(如果该目录已存在,您将收到无害错误)

sudo mkdir /opt/jdk
sudo tar zxf jdk-7u79-linux-x64 -C /opt/jdk

相关内容