作者 | 时间 |
---|---|
雨中星辰 | 2021-0830 |
问题说明:
使用vi
编辑jar包中的文件时,有的机器就会出现该问题。
相关报错:
your system donesn appear to have the zip pgm
问题分析:
-
jar
包其本质是zip
的压缩格式 - 既然jar包是zip的压缩格式,那么理论上,我们就可以通过zip的压缩工具对其进行压缩、解压缩。
- 在windows上,我们经常使用压缩工具,例如,360压缩对压缩包中的文件进行修改,
vi
修改压缩包内容,其本质是一样的,只是它在进行zip格式文件压缩、解压缩使用的是zip
和unzip
工具。 - 在服务器上验证
zip
和unzip
是否存在。若不存在则进行安装zip
和unzip
命令即可。
命令安装:
centos\redhat
yum install zip
yum install unzip
debian/Ubuntu
sudo apt-get install zip
sudo apt-get install unzip
凝思(凝思系统其实是debian的封装,但由于通常没有软件源,不能直接使用apt方式进行安装)
可通过debian官网查找zip
和unzip
的deb包
https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=names&keywords=zip
deb包安装方式:dpkg -i <package.deb>
例如:
dpkg -i zip_3.0-11+b1_amd64.deb
问题思考:
对于这个问题,作者其实并不陌生,早在几年前,就遇到过该问题,但当时,搜索未果后,就一直束之高阁了。仔细想想,这问题难吗?其实似乎并没有什么难度,但却困扰了我好几年,究其原因,无非就几个,1. 缺少死磕精神,当初如果再找找,再想想说不定问题也就解决了。2. 缺少积累,俗话说,不积小流,无以成江海,不积跬步无以至千里,坑是跳不过去的,现在跳过去的坑,早晚还会把自己陷进去。
网友评论