我们如何从不同的位置加载课程?

时间:2011-12-11 09:28:12

标签: java classloader

我在目录

中编写了一个程序
C:\Program files\Java\jdk1.6\bin\

我想从不同的位置加载一个类,即

D:\\MyProgs\

我该怎么做?

3 个答案:

答案 0 :(得分:0)

如果您的“D:\ MyProgs \”中的类,那么您可以将该目录添加到CLASSPATH,这样就可以了。

答案 1 :(得分:0)

根据您的IDE,您可以将外部库添加到项目或修改类路径;然后,import你需要它的班级。

然后,您可以使用Class.forName()加载课程。或者只是实例化它。

答案 2 :(得分:0)

您必须设置C:\Program files\Java\jdk1.6\bin的路径(环境变量)。如果您有Win操作系统,则打开系统属性(控制面板)+高级+环境变量)以设置或创建新的Path变量。

如果要运行位于另一个文件夹的类,则必须使用-classpath开关。实际上,java编译器(javac.exe)和java启动器(java.exe)都需要类的位置,您可以使用-classpath-cp开关指定。

例如:

D:\MyProgs\>java -cp .;"C:\Program files\Java\jdk1.6\bin" NameOfClass