相关疑难解决方法(0)

是否可以在运行时加载库?

有没有办法在运行时加载java库(.jar文件),如果它不在类路径上?

java urlclassloader

3
推荐指数
1
解决办法
4411
查看次数

如何调用另一个Jar文件的Java类?

我想收到结果动态调用另一个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)

java reflection jar invoke

3
推荐指数
1
解决办法
6712
查看次数

如何以编程方式通过引导类加载器加载另一个类?

我知道有一个“引导类加载器”从 jre/lib(rt.jar 等)加载所有类。是否有可能让我使用这个“引导类加载器”以便从另一个非 java 包加载额外的类?

我说的是引导程序类路径,它与此答案中描述的常规类路径非常不同:我应该如何在运行时动态加载 Jars?

java classloader bootclasspath

3
推荐指数
1
解决办法
2013
查看次数

从特定的 jar 文件中引用一个类

我在我的程序中陷入了相当尴尬的境地。情况是……我的项目在类路径中有一些 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)

谢谢...

java conflict jar

2
推荐指数
1
解决办法
6010
查看次数