我需要从Jar调用特定的class
method
。有可能吗?
答案 0 :(得分:5)
如果您正在讨论从命令行运行Java代码,那么没有。
您可以指定一个类名,但不能指定要调用的方法,始终必须是public static void main(String[] argv)
。
你能做的就是编写一个辅助类(或像BeanShell这样的脚本)来做到这一点。
java -cp theJar.jar;. my.helper.WrapperClass theClassToCall theMethodtoCall arg1 arg2
答案 1 :(得分:4)
将Jar
放入您的课程路径中,实现有问题的class
&拨打method
?
答案 2 :(得分:1)
是的,您需要做的就是创建一个调用所需方法的类(带有main)。它不必在罐子里。它可以是一个普通的.class
文件提供它,并且jar在类路径中。
答案 3 :(得分:-1)
没有。可以只调用class(== main方法)。