通过使用powershell读取其清单来获取jar文件的版本

通过使用powershell读取其清单来获取jar文件的版本,powershell,Powershell,我正在运行powershell脚本以确认版本。对于DLL和EXE,请使用以下函数获取版本。我还有几个扩展名为.Jar的文件。是否有一种方法可以使用powershell打开jar并从其清单中获取其版本 请让我知道 @{n='Version';e={$\u.versioninfo.Fileversion}看起来您必须首先从jar文件中提取。我下载了java,并使用我下载的jar文件对自己进行了测试 & "C:\Program Files\Java\jdk1.8.0_191\bin\jar.e

我正在运行powershell脚本以确认版本。对于DLL和EXE,请使用以下函数获取版本。我还有几个扩展名为.Jar的文件。是否有一种方法可以使用powershell打开jar并从其清单中获取其版本

请让我知道


@{n='Version';e={$\u.versioninfo.Fileversion}

看起来您必须首先从jar文件中提取。我下载了java,并使用我下载的jar文件对自己进行了测试

& "C:\Program Files\Java\jdk1.8.0_191\bin\jar.exe" xvf junit-4.10.jar META-INF/MANIFEST.MF
get-content .\META-INF\MANIFEST.MF
结果

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.6.0_26-b03-384-10M3425 (Apple Inc.)

话虽如此,请阅读此处,其中提到了实现版本,因此请确保您知道该版本的位置,以及您是否可以依赖它。

看起来您必须首先从jar文件中提取。我下载了java,并使用我下载的jar文件对自己进行了测试

& "C:\Program Files\Java\jdk1.8.0_191\bin\jar.exe" xvf junit-4.10.jar META-INF/MANIFEST.MF
get-content .\META-INF\MANIFEST.MF
结果

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.6.0_26-b03-384-10M3425 (Apple Inc.)

话虽如此,请阅读此处,其中提到了实施版本,因此请确保您知道该版本的位置,以及您是否可以依赖该版本。

您好。我下面的答案有用吗?我会尝试一下,让你知道。我下面的答案有用吗?我会尝试一下,让你知道。谢谢。我会尝试一下,让你知道我的答案对你有帮助吗?谢谢。我会尝试一下,让你知道我的答案对你有帮助吗?