Я хочу установить 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 в корневом каталоге?
Откройте новый терминал и найдите файл:
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 ~/Downloads
или cd /home/zanna/Downloads
)
Теперь вы можете разархивировать, но вам нужно использовать -C
, а не -c
, чтобы указать выходной каталог (-c
- создать архив). Вы также должны указать каталог, который существует, поэтому сначала создайте каталог (вы получите безопасную ошибку, если он уже существует)
sudo mkdir /opt/jdk
sudo tar zxf jdk-7u79-linux-x64 -C /opt/jdk