命令行-从处于战争中的jar调用类



我有一个.war文件。在这个.war文件中,我有WEB-INF文件夹。在WEB-INF中,我有一个lib文件夹,在这个lib文件夹中,我还有一个.jar文件。在这个罐子里,我有一个带有main方法的类。我需要调用此方法。我可以从命令行执行此操作吗?我没有打开war文件的选项,所以我需要一个命令,通过war文件用main方法访问我的类。

最简单的方法是从命令提示符转到jar文件所在的位置,然后键入java youpackagename.yourclassname。例如java net.grinder.Grinder

访问war包中的jar可能很困难。由于war封装是用于在JavaWeb服务器上部署的,因此war封装已经过时,不便于使用。解压缩war档案,并在解包后运行包含的jar档案,就像使用java -jar /path/to/archive.jar运行任何其他jar档案一样(您会在本页上找到大量示例)。

最新更新