我正在尝试查看 .war 文件的内容。chmod 777
当我尝试使用以下命令访问它时,我首先设置了它的权限:
cd /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/
它正在给予cd: /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/: Not a directory
,我无法继续前进。
有人可以帮助我解决这个问题吗?
答案1
.war 文件已打包。您可以使用以下任一命令提取信息:
jar -xvf Sample.war
unzip Sample.war
然后你应该能够运行cd /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/
答案2
.war
文件是压缩档案。
您可以列出它们包含的内容
jar tvf Sample.war
或者
zipinfo Sample.war
如果您想查看存储在存档中的文件的内容,您需要首先将其提取到某处:
mkdir /tmp/foo
cd /tmp/foo
unzip /usr/local/standalone/deployments/Sample.war
ls -l WEB-INF/classes/
答案3
如果您不想提取文件,可以使用它vim filename.war
来读取文件的内容。您可以通过选择文件并按 Enter 来读取文件的子目录。
答案4
如果 unix 命令不起作用,请将文件 ftp 到本地计算机。
.jar
或者任何存档文件.war
都.ear
可以按照以下步骤在 7-Zip 中打开 -
- 右键单击存档文件
- 7-拉链
- 打开存档
您应该能够看到所有存档文件内容。现在浏览文件夹/文件,然后右键单击 -> 编辑文件 -> 保存文件。