我已经创建了我非常确定的模块化jar文件。但如果可能的话,我想仔细检查。给定一个jar文件,有没有一种方法可以确定编译器会在其中找到哪些模块?在jar文件中列出模块
6
A
回答
8
另一种方法是使用的jar --describe-module
(-d
的简称),例如:
jar --file=myjar.jar --describe-module
0
要提取JAR文件的内容以查看内部内容,请将JAR的扩展名从.jar
更改为.zip
。然后,您可以使用您选择的任何zip提取工具来提取文件。
3
您可以使用以下java
工具命令列出的罐子内的模块: -
java -p yourModular.jar --list-modules
编辑:您还可以使用jar --file=youModular.jar --describe-module
由@Nicolai和@Alan的建议。
+2
我建议[使用'jar --describe-module'](https://stackoverflow.com/a/46617956/2525313)来代替 - 它更精确并包含更多相关信息。 – Nicolai
+0
@Nicolai雅在你的评论后编辑更新(除此之外无法做其他事情)以使其更有意义。 – nullpointer
相关问题
- 1. 在jar文件中列出xml文件
- 2. 列出JAR文件中的字符串
- 3. 如何从spring xd模块jar中读取文本文件
- 4. 如何让Maven模块不导出jar?
- 5. 出口jar文件
- 6. 在Netbeans中导出JAR源文件
- 7. 在.jar文件中导出java库
- 8. 在jython jar中导入烧瓶模块
- 9. 仅在模块中列出方法?
- 10. 在.vbp文件中列出的所有模块是否对同一文件中列出的所有其他.frm模块可见?
- 11. 多模块maven项目未部署可执行文件的依赖模块Jar
- 12. Angularjs Eclipse插件 - 模块未列出
- 13. JTree文件模型导出到jar文件后不工作
- 14. 从可运行的jar中列出目录中的文件
- 15. 如何导出jar文件?
- 16. JBoss模块cxf jar更新?
- 17. Netbeans - 添加JAR模块
- 18. 在Android Studio项目的新模块或libs文件夹中添加jar更好
- 19. 我如何在Eclipse中使用源文件导出.jar文件
- 20. 在导出的jar文件中添加fxml文件
- 21. 模块阵列输出
- 22. 子模块的文件未签出
- 23. 正确导出Linux头文件,模块
- 24. 从.jar文件中检索ecore模型
- 25. 模拟其他Jar文件嵌入的Jar文件
- 26. 如何使用Maven将GWT模块打包为Jar文件?
- 27. Android java模块“jar”文件依赖问题
- 28. 排除特定版本的jar或模块文件?
- 29. 模块出现在模块列表,但无法导入
- 30. 在node.js中导出模块
我知道如何提取罐。我想知道是否有更简单的方法来确定它包含的内容,而不是仔细阅读源文件。 – PopKernel
模块?你的意思是外部库吗? – Steampunkery
不,模块与Java 9模块一样,又名项目拼图... – PopKernel