如何在jar文件中调用运行时的方法

时间:2009-05-19 05:35:48

标签: java

我在特定位置有多个jar文件。基于一些计算,我需要加载不同的jar文件并在jar中调用某个方法。 jar文件包含充当Web服务客户端的方法。当我使用反射调用该方法时,它会抛出错误的Wrapper类未找到。你有没有运行APT来生成它们?

3 个答案:

答案 0 :(得分:1)

听起来您从JAR加载的类使用不在类路径上的其他类。您可以将它们所依赖的库添加到应用程序的系统类路径中,或者将它们列在要加载的JAR的清单文件中的Class-Path条目中。

答案 1 :(得分:0)

查看this question以获取可能的解决方案。

我不确定为什么当你试图通过反射调用一个方法时会出现这样的错误,但有一点googling想出了这个forum post(等等)。

答案 2 :(得分:0)

只是检查一下你没有使用-jar选项?这与-classpath互斥。有关详细说明,请参阅here