0

我有以下目录结构:

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 动态加载实现目录中的所有文件,以便我可以执行实现中的类从 MyPackage.java 中的抽象类实现的功能。

我该怎么做呢?

提前致谢!

4

1 回答 1

0

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

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

于 2013-11-05T11:50:54.687 回答