classloader

    0热度

    1回答

    我想了解Java的ServiceLoader的概念,工作机制和具体的使用案例,但找到官方documentation太抽象和混乱。 首先,文件概述了服务和服务提供商。 服务是一组打包在jar文件(API库)中的接口和抽象类。服务提供者是一组实现或扩展API的类,它们封装在一个独特的jar文件(提供程序库)中。 到目前为止好,但随后文档变得混乱。 为了加载,服务由单一类型表示,即单个接口或抽象类。 (

    0热度

    3回答

    我正在编写一个基于模块的应用程序,因此它将其他jar文件加载到类路径中。这个应用程序的一个模块是一个RestAPI。对于RestAPI,我使用Spark Java。现在我的问题是,一个类不能被加载。 例外看起来如下: org.pac4j.core.exception.TechnicalException: java.lang.ClassNotFoundException: org.pac4j.co

    0热度

    2回答

    需要您的帮助。我创建了2个定制的ClassLoaders来加载类文件。但是当我尝试使用。 getClassLoader()关于I级装,我每次看到ApplicationClassloader。

    0热度

    1回答

    在一个JEE EAR的背景下,我明白了一个WAR的MANIFEST.MF文件,以及在EJB的JAR文件中的类路径条目的目的。不过,我不明白,该EAR文件的目的。 EAR的类路径是否应该被封装的WAR继承?举例来说,如果我的耳边却在classpath中某些条目,我需要重申他们在我的战争?如果是这样,那么为什么在EAR文件中设置它烦恼呢? EJB jar在Manifest中也有它自己的Classpat

    1热度

    1回答

    SBT好像是用不同的类加载器,使一些测试时,在SBT会话中运行不止一次失败,并出现以下错误: [info] java.lang.ClassCastException: net.i2p.crypto.eddsa.EdDSAPublicKey cannot be cast to net.i2p.crypto.eddsa.EdDSAPublicKey [info] at com.advancedtel

    1热度

    1回答

    不要标记为复制! 听我说,所有我见过的解决方案是好的,但我不明白的类路径是如何工作的使用加载资源时: ClassLoader classLoader = getClass().getClassLoader() 我想建立一个资源加载器(称为ResourceLoader),可以从加载任何地方的内的jar包。 所以如果装载机放置在com.spikespaz.engine.loader.Resourc

    0热度

    1回答

    我有A.jar,它使用jna调用一些本地代码B.dll,而该代码使用JNI调用C.jar。 这确实所有B.dll的JNA调用A.jar的类装载有CustomClassLoader具有C.jar和A.jar加入到它的URL列表 - A.jar的系统类加载器没有在它的URL列表C.jar。 当B.dll中的本机代码调用env->FindClass('some/class/in/c.jar')时,它找不

    0热度

    1回答

    当我在eclipse中使用Wildfly服务器在本地运行项目时,我能够访问这些模板。但是,当我在prod服务器上运行它时,它无法找到模板。 我的VM模板坐在一个包:com.email.templates 我已检查WEB-INF文件夹,我可以看到,模板坐在: myapp.war\WEB-INF\classes\com\email\templates\ 我初始化我的VelocityEngine具有

    3热度

    1回答

    我有一个包含两个第三方JAR(Amazon Kinesis和MaxMind GeoIP2)的Java应用程序,每个JAR都使用不同版本的Jackson。杰克逊的这两个版本都不与第三方JAR合作。此外,我正在运行Apache的Maven JAR插件 - 它创建了一个包含所有相关类的超级JAR。 鉴于我无法更改第三方JAR,我不知道如何让每个第三方JAR调用适当的Jackson JAR版本。 任何想法

    2热度

    1回答

    我们在工作中讨论了静态(从构建的JAR)到动态(从CLASS_PATH中的不同位置)加载Java库的优缺点。 在讨论中间,我突然想到:不管哪一方是正确的,也许有办法让你的蛋糕,吃它太: 有一个默认的自定义类加载器的组织 类加载器 - 加载特定库时 - 检查一个配置,对于每个库(或app +库的组合以获得更细粒度),都包含一个标志,用于确定库是从JAR静态加载还是动态加载来自CLASS_PATH 这