classloader 相关问题

类加载器是一个负责在Java中加载类的对象。

在 Spring 6 中从 JPMS 模块读取类时出现问题

我有一个带有图层树的 JPMS 应用程序。在 C 层,我需要创建 Spring 上下文,而 Spring 框架位于 B 层: 引导层 |- B 层采用 Spring 框架。 |- C 层...

回答 1 投票 0

Maven项目加载Image失败

我正在开发一个 Java Maven 项目,并尝试使用 ClassLoader 从资源/图像文件夹加载图像,但由于某种原因失败。 在我将所有图像从 t 移走之前一切都很好...

回答 1 投票 0

递归静态枚举和单例定义

TL;DR:别做我做的事。运行并阅读下面最小重现器中的代码注释。 我有一个枚举,它采用一个类的实例,该类本身是一个单例,它从...

回答 2 投票 0

如何使用 Maven 将所有必需的 JAR 文件放入最终 JAR 文件内的库文件夹中?

我在独立应用程序中使用 Maven,我想将 JAR 文件中的所有依赖项打包到库文件夹中,如此处答案之一所述: 我怎样才能创建一个执行...

回答 8 投票 0

运行 jar 时 Java 类加载器不工作

我有这个Java代码,用于获取包中的所有类: 公共静态 Set findAllClassesUsingClassLoader(String packageName) 抛出异常 { 输入流流 = 类加载器。

回答 1 投票 0

单独的类加载器帮助垃圾收集

考虑一个由“设置代码”而不是运行时代码组成的 java 库。 设置代码可以包含许多定义带有选项表的菜单的类。 在

回答 1 投票 0

Java Completable future中的supplyAsync线程在不同的环境下使用不同的线程

在我的 Web 应用程序中,supplyAsync 方法在云 Linux 环境中使用 forkjoin 池,但在本地 Linux 计算机中,相同的代码使用诸如 thread-1 thread-2 之类的线程和类 Web 应用程序类加载器。有没有...

回答 1 投票 0

SAP CPI 中的 Java 类转换/类加载混乱

我正在 SAP CPI 环境中编写 Groovy 脚本,这意味着该脚本在某种程度固定的 JVM 中运行。 我上传了 jjwt-api-0.11.2、jjwt-impl-0.11.2 和 jjwt-jackson-0.11.2 jar,按顺序...

回答 1 投票 0

从 Maven 插件访问项目类

我正在制作一个在测试阶段运行的 Maven 插件,在使用我的插件的项目的 pom.xml 配置中,我正在设置一个类规范名称,我想用它来从我的插件运行该类,

回答 2 投票 0

如何配置JBOSS 5.1.0 GA ClassLoader

我在尝试从我的应用程序而不是 JBoss 附带的库加载时遇到了一些问题。 我正在尝试在我的应用程序和做的事情中使用最新和最好的 SLF4J...

回答 2 投票 0

aspecj-maven-plugin,编织依赖功能,随机加载java类

我在使用maven作为依赖工具的多模块项目中使用maven-aspectj-plugin。一个简单的演示项目,您可以在这里找到 demo-project。 在我的真实项目中,为了与 lombok 兼容...

回答 1 投票 0

java.net.ConnectException:添加 weblogic-application.xml 后

我最近在我的耳朵中添加了weblogic-application.xml来解决weblogic 10.x中的antlr jar文件冲突 我最近在我的耳朵中添加了 weblogic-application.xml 来解决 weblogic 10.x 中的 antlr jar 文件冲突 <weblogic-application xmlns="http://www.bea.com/ns/weblogic/90" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <prefer-application-packages> <package-name>antlr.*</package-name> </prefer-application-packages> </weblogic-application> 现在部署应用程序时,我遇到以下异常: Error while parsing the Tag Library Descriptor at com.ctc.wstx.exc.WstxIOException: Tried all: '1' addresses, but could not connect over HTTP to server: 'java.sun.com', port: '80' at com.ctc.wstx.sr.StreamScanner.throwFromIOE(StreamScanner.java:683) at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1086) at weblogic.servlet.internal.TldCacheHelper$TldIOHelper.parseXML(TldCacheHelper.java:134) at weblogic.descriptor.DescriptorCache.parseXML(DescriptorCache.java:380) at weblogic.servlet.internal.TldCacheHelper.parseTagLibraries(TldCacheHelper.java:65) Truncated. see log file for complete stacktrace java.net.ConnectException: Tried all: '1' addresses, but could not connect over HTTP to server: 'java.sun.com', port: '80' at weblogic.net.http.HttpClient.openServer(HttpClient.java:312) at weblogic.net.http.HttpClient.openServer(HttpClient.java:388) at weblogic.net.http.HttpClient.New(HttpClient.java:238) at weblogic.net.http.HttpURLConnection.connect(HttpURLConnection.java:172) at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:356) Truncated. see log file for complete stacktrace 这似乎是一个代理问题。为什么只有添加 weblogic-application.xml 后才会出现这种情况? 任何可能不需要更改 weblogic 服务器配置的解决方案? 提前致谢。 如果您的 .xml 文件有任何 taglib,则似乎由于专用网络而无法从 Internet 下载 DTD 定义。该线程讨论了可能的解决方法。 解决链接问题

回答 1 投票 0

使用 ClassLoader 加载类,但由于引用的类而在实例化时失败

我正在从外部 jar 加载一个类,如下所示: 私有类 loadClassFromJar(File jarFile, String className) 抛出 IOException, ClassNotFoundException { URL jarUrl = jarFile...

回答 1 投票 0

类加载器资源路径总是绝对的?

在关于类加载方法之间的差异的流行回答中,Jon Skeet 指出, 类加载器资源路径始终被认为是绝对的。 一个更流行的答案肯定了......

回答 1 投票 0

如何使用-Dloader.path加载资源文件夹内的子目录?

jar内创建的文件夹是BOOT-INF/classes/global/DEV。现在我正在使用以下命令运行应用程序,该命令不会加载 DEV 文件夹内的属性文件。 java -Dloader.path=/BOO...

回答 0 投票 0

Quarkus 原生构建问题:通过 ServiceLoader 找不到 NameResolverProviders

我有一个经过充分测试的 Quarkus 微服务,我正在尝试以本机模式构建它。我正在使用最新的 Quarkus 3.2.2.Final。 JVM 模式下不存在问题。 当我启动本机微服务时,...

回答 0 投票 0

方法体中使用的类根据方法返回类型延迟加载或提前加载

我正在制作一个支持多个版本 API 的 API 包装器库。最近的 API 版本中添加了一个公共类。我正在尝试针对最新的 API 版本编译包装器......

回答 1 投票 0

尝试使用动态加载的库时出错

我正在尝试动态加载库,而不是将它们隐藏到我的 JAR 中以减小文件大小。它是一个带有 Boostrap 类和 Main 类的独立应用程序。主班负责...

回答 0 投票 0

除了混淆之外还可以做什么来保护 JAR 文件?

我担心 Java 可执行文件的安全性。它们几乎没有提供反编译保护。使用像 Java Decompiler 这样的工具,即使是孩子也可以反编译类文件以获得原始...

回答 3 投票 0

使用 `classloader.close` 时发生了什么?

我发现原因是我使用了classloader.close()。 这是错误代码。 错误: java.lang.NoClassDefFoundError:org/postgresql/Driver$1 尝试 (URLClassLoader classLoader = URLClassLoader.

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.