繁体   English   中英

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

[英]How to get java main class from jar file

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

我的问题是,是否有一个java cmd从jar元数据中获取此信息?

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

或者您可以使用jar commad jar tf XXX.jar并查看MANIFEST.MF的内容。

从技术上讲,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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM