繁体   English   中英

从jar(不是main)调用java类方法

[英]Call java class method from jar (not main)

这是否可以从命令行调用 jar 文件中的类的特定方法(而不是 main)?

如果您正在谈论从命令行运行 Java 代码,那么不。

您可以指定一个类名,但不能指定要调用的方法,它始终必须是public static void main(String[] argv)

你可以做的是编写一个帮助类(或像 BeanShell 这样的脚本)来做到这一点。

java -cp theJar.jar;.  my.helper.WrapperClass theClassToCall theMethodtoCall arg1 arg2

Jar放入您的类路径中,实例化有问题的class并调用该method

是的,您需要做的就是创建一个调用您想要的方法的类(带有 main)。 它不必在罐子里。 它可以是一个普通的.class文件,只要它和 jar 位于类路径中。

不可以。只能调用 class(==main 方法)。

暂无
暂无

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

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