如何从jar文件中获取java主类

2022-09-03 13:19:33

我有一个可执行的jar,我想知道这个jar中的java名称main class

我的问题是,是否有从jar元数据中获取此内容?java cmd


答案 1

你可以使用 unix 命令 :unzip -p XXX.jar META-INF/MANIFEST.MF

或者您可以使用 jar 逗号并查看 的内容。jar tf XXX.jarMANIFEST.MF


答案 2

从技术上讲,jar 文件可以包含多个主类。

当java执行jar文件时,它会在jar内的文件中查找入口点。META-INF/MANIFEST.MF

没有直接的命令来获取此信息,但您可以解压缩jar(它只是一个zip文件)并自己查看清单。

有关清单的更多信息:https://docs.oracle.com/javase/tutorial/deployment/jar/defman.html

有关应用程序入口点的更多信息:https://docs.oracle.com/javase/tutorial/deployment/jar/appman.html


推荐