我能夠讀取我的Java代碼中的Manifest文件,但我也想知道它是否可能,如果是,如何從命令行打開JAR文件並查看其Manifest.MF文件,或者至少能夠指定Manifest.MF文件的屬性並查看它的值。使用JDK和/或JRE提供的工具,有沒有辦法查看給定JAR的Manifest文件?
4
A
回答
5
從here:
您可以提取從一個jar文件選中的條目。舉例來說,如果你只想要查看的META-INF/MANIFEST.MF文件,你可以
C:\Sun\AppServer\lib>jar xvf j2ee.jar META-INF/MANIFEST.MF
inflated: META-INF/MANIFEST.MF
或使用不是正斜槓反斜槓:
C:\Sun\AppServer\lib>jar xvf j2ee.jar META-INF\MANIFEST.MF
inflated: META-INF/MANIFEST.MF
條目名稱是區分敏感,所以下面將不提取任何東西:
C:\Sun\AppServer\lib>jar xvf j2ee.jar meta-inf/manifest.mf
當然,你總是可以雙擊該條目中的WinZip,fileroller,或其他工具進行查看。
1
JDK提供的jar可執行文件與tar在tar上的工作方式相同。例如:
jar xvf例如....請參閱jar選項。
2
像這樣的東西應該工作:應在清單中不是被定義爲運行時
jar -xf <jarfile.jar> META-INF/MANIFEST.MF
1
屬性,就應該在遵循Java屬性風格分離的配置文件來定義。假設您在運行時檢查清單是出於任何原因。
但是,如果你需要:
jar xvf somejar.jar META-INF/MANIFEST.MF
將膨脹艙單您的觀賞樂趣。
1
jar
命令沒有辦法;您可以得到最接近的是使用-tf
來顯示是否存在META-INF/MANIFEST.MF
文件或-xf
來提取它。
變通:
- 你可以編寫自己的類來做到這一點
- 你可以使用任何ZIP文件查看器的內容提取 - 很多人會寫一個文件的內容歸檔到標準輸出,以便它可以通過管道輸送到另一個命令(記住,
jar
文件是zip
文件只是一個具體用法)
2
它看起來像解壓命令將幫助你 - 它在大多數Un * x變體上都可用,如果你在Windows上,它也是cygwin的一部分。 unzip -qc *jar-file* META-INF/MANIFEST.MF
會將清單的內容轉儲到控制檯。
0
你可以直接使用vi。如果您想確保不更改文件,請使用-R開關(只讀)打開。即G:
vi -R sample-1.0.0-SNAPSHOT.jar
您可以導航到上/下箭頭的zip文件,或用搜索/例如:
/MANIFEST.MF
要退出鍵入以下序列
:q <Enter>
相關問題
- 1. 在沒有jdk或jre的機器上運行.jar文件
- 2. 有沒有辦法將上傳的文件提供給用戶?
- 3. 有沒有辦法查看給定變更集的工作空間?
- 4. 有沒有辦法將默認的MessageTemplateResourceType提供給Validator?
- 5. 有沒有辦法在C#中查看給定類實例的所有方法?
- 6. 有沒有辦法使用git來查看文件的所有版本?
- 7. 有沒有辦法檢查SWF以查看它使用的RSL?
- 8. 有沒有辦法查看xcode中包含文件的順序
- 9. django:有沒有辦法直接從內存中提供文件
- 10. 有沒有辦法讓BaseX提供HTML文件?
- 11. 有沒有辦法讓JSP文件和AEM中的HTML擴展一起提供?
- 12. 有沒有辦法localy發佈的Webservice端點使用IBM JRE
- 13. 你需要運行建立與JDK或有工具的.jar
- 14. 有沒有辦法將SocketFactory _instance_提供給InitialLdapContext?
- 15. 有沒有辦法讓參數提供給php函數?
- 16. 有沒有辦法使用NamedParameterJdbcTemplate和GeneratedKeyHolder提取主鍵(或ROWID)?
- 17. 沒有JDK的JRE 6(Windows)堆轉儲
- 18. 有沒有辦法在視覺工作室查看sass文件的行號?
- 19. 有沒有辦法提供不同的html文件而不是css文件?
- 20. 有沒有辦法看到一個給定的CL提交到什麼流
- 21. c#:有沒有辦法強制提示工具提示?
- 22. 有沒有辦法看到給模板的上下文數據?
- 23. 有沒有辦法從外部訪問dxChart的工具提示?
- 24. 有沒有辦法查看基本android庫使用的資源?
- 25. 查找具有(或沒有)特定所有者的文件
- 26. R:有沒有辦法查看列表
- 27. 有沒有辦法查看HttpRuntime.Cache?
- 28. JDK作爲Zip文件只有不JRE
- 29. 有沒有辦法查看待處理的請求會影響特定文件?
- 30. 有沒有辦法將JSON文件捆綁到Jar文件?
我」米猜測他需要它編程,所以你的第一位將是最合適的。 – geowa4 2009-07-10 13:50:10