1
9
当你说“最上面的文件夹”时,你是指默认的包?如果是这样的话,就必须确保jar在类路径上比贡献另一个jar的任何东西都更早
既然很难保证你的罐子永远是第一个,你真的应该把
然后你需要修改代码来定位它:
使用默认包是一种反模式。 |
2
3
这是把东西放在顶层包中的固有危险,你可以捡起你并不真正想要的东西。这可能是一个好处(例如,使用log4j配置),但这通常不是您想要的。
我强烈建议你
|
3
0
代码段将使用加载该类的类加载器来查找version.txt文件。 如果文件存在于类加载器使用的类路径中的多个位置,则可能返回错误的文件(取决于类路径顺序)。 |
Raphael · 确定未能加载的类文件的路径 6 年前 |
Guest · 常量池和方法区域的映射 6 年前 |
flow2k · 解析扩展了接口并结束了一个潜在的无限循环 7 年前 |
Pneumono · 在运行时更改系统类加载器 7 年前 |
user3250354 · 使用Java类加载器获取堆栈跟踪 8 年前 |
DoNuT · 通过Classloader加载Maven工件 8 年前 |