从另一个子目录中的subdir导入包

时间:2013-11-05 11:44:41

标签: java package

我有以下目录结构:

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中的抽象类执行实现中的类实现的函数。

我该怎么做呢?

提前致谢!

1 个答案:

答案 0 :(得分:0)

对于初学者,不建议使用默认包(不定义包)。

您需要查看Java的CLASSPATH环境变量。更具体地说,您需要将Java的CLASSPATH设置为项目的根目录。然后,您就可以在其他子目录中包含“包”和类。