如何读取 .war 文件?

如何读取 .war 文件?

我正在尝试查看 .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 中打开 -

  1. 右键单击存档文件
  2. 7-拉链
  3. 打开存档

您应该能够看到所有存档文件内容。现在浏览文件夹/文件,然后右键单击 -> 编辑文件 -> 保存文件。

相关内容