在运行时将 jar 添加到 Java 程序
Add a jar to a Java program during runtime
如何将 java 库动态加载到 运行 应用程序?
我想添加一个动态库(一个jar文件),所以加载了。
例如,该程序运行良好,但是当用户尝试调用需要外部库中存在的逻辑的特定功能时,会抛出异常:
Java.lang.NoClassDefFoundError: Could not initialize class...
您可以使用 URLClassLoader 加载 jar 文件。 https://docs.oracle.com/javase/7/docs/api/java/net/URLClassLoader.html
这是一个如何使用它的例子:
https://examples.javacodegeeks.com/core-java/net/urlclassloader/java-net-urlclassloader-example/
注意动态加载jar后必须使用反射
如何将 java 库动态加载到 运行 应用程序?
我想添加一个动态库(一个jar文件),所以加载了。
例如,该程序运行良好,但是当用户尝试调用需要外部库中存在的逻辑的特定功能时,会抛出异常:
Java.lang.NoClassDefFoundError: Could not initialize class...
您可以使用 URLClassLoader 加载 jar 文件。 https://docs.oracle.com/javase/7/docs/api/java/net/URLClassLoader.html
这是一个如何使用它的例子: https://examples.javacodegeeks.com/core-java/net/urlclassloader/java-net-urlclassloader-example/
注意动态加载jar后必须使用反射