我想收到结果动态调用另一个jar中的类.
例如,
名为A.jar的文件中的"A"目录.
名为B.jar的文件中的"B"目录.
我想动态调用一个A.jar文件类到B.jar文件.
这是A.jar文件的主要类.
因为消息交换技术,不考虑套接字和RMI.
主类(B.jar)
public class main {
public static void main(String[] args) {
//It dynamically creates an object of a Message Class in A.jar.
//And it invoke the getMessage function.
//And Save the return value.
}}
Run Code Online (Sandbox Code Playgroud)
消息类(A.jar)
public class message{
public String getMessage(){
return "Hello!";
}
}
Run Code Online (Sandbox Code Playgroud) 我知道有一个“引导类加载器”从 jre/lib(rt.jar 等)加载所有类。是否有可能让我使用这个“引导类加载器”以便从另一个非 java 包加载额外的类?
我说的是引导程序类路径,它与此答案中描述的常规类路径非常不同:我应该如何在运行时动态加载 Jars?
我在我的程序中陷入了相当尴尬的境地。情况是……我的项目在类路径中有一些 A.jar 文件,其中包含许多重要的实用程序类A.jar。 .. 现在,我需要来自 ServletResponse I/F的方法request.setCharacterencoding()&response.setCharacterEncoding但这A.jar包含旧版本ServletResponse并且由于它我没有得到上述两种方法..现在我已经servlet-api.jar在类路径中引入了新的但我的项目仍在参考servletRespons来自A.jar而不是来自 new的e 类servlet-api.jar。
你们可以,请给我建议的方式来获得新的参考servletResponse距离servlet-api.jar,而不是a.jar文件
(PS:我无法删除/修改A.jar)
谢谢...