javac 与类名冲突

来源:互联网 发布:淘宝整点秒杀怎么设置 编辑:程序博客网 时间:2024/04/30 22:40

javac是用来编译*.java文件的。如果 .java文件中有import引入的类,那么在编译的时候,也需要这些类,否则报错。
javac -cp a.jar;b.jar; xxxx.java
在windows下,多个jar包用分号隔开。

如果a.jar与b.jar都有类com.A。那么执行 java -cp a.jar;b.jar;./ XXX时,哪个jar包在前面,就加载哪个jar包里面的类。

跟类的加载机制有关系。自定义类都是AppClassLoader加载,同一个加载器,一个类只能加载一次。

0 0
原创粉丝点击