我有以下目录结构:
myProject
myProject/src/MyProject.java
myProject/src/mypackage/MyPackage.java // This file has "package mypackage;" at top
myProject/src/implementations/SomeFile.java
在SomeFile.java中的我想导入mypackage并实现其中包含的抽象类。我的MyProject.java我想使用URLClassLoader动态加载实现dir中的所有文件,以便我可以从MyPackage.java中的抽象类执行实现中的类实现的函数。
我该怎么做呢?
提前致谢!
答案 0 :(得分:0)
对于初学者,不建议使用默认包(不定义包)。
您需要查看Java的CLASSPATH环境变量。更具体地说,您需要将Java的CLASSPATH设置为项目的根目录。然后,您就可以在其他子目录中包含“包”和类。