当jar和CLASSPATH中嵌入相同的类时,Java类加载优先级

时间:2019-01-24 06:40:22

标签: java maven classpath

我有一个用maven构建的可执行jar文件。它将所有其他maven依赖项嵌入其中(使用maven-assembly-plugin构建)。

执行时,此jar文件将从CLASSPATH环境变量中指定的目录中加载其他一些插件。

我的问题是,如果CLASSPATH中提供了不同版本的Maven依赖项,是否有办法确定哪个类优先?是将CLASSPATH中的类优先,还是将jar中嵌入的类优先?还是行为未定义,所以我们不能说哪个类将被提前加载?

0 个答案:

没有答案