最新消息:发现真没时间折腾VPS,最近又换了个空间。呵呵

Java中ClassPath的优先顺序

结论:在Java中,如果多个包里有相同的类(包和类名都相同),优先加载ClassPath里最前面的。

JVM查找类,不仅仅是按名字找,还有包,如果包不同,也视为为同的class,如果包和类名都相同,则根据classpath的设置顺序,前面的优先加载,一旦前面的被加载,后面的就再也不会被加载了。

同理,如果要覆盖Jar包里的设置文件,也只需要在ClassPath的最前面设置好Jar的文件,即可要内容上覆盖Jar包里的设置文件。

转载请注明:宇托的狗窝 » Java中ClassPath的优先顺序

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址