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

时间:2012-08-09 09:06:59

标签: java

我需要从Jar调用特定的class method。有可能吗?

4 个答案:

答案 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方法)。