如何从外部文件夹导入或添加其他类?

时间:2015-09-05 05:50:56

标签: java

我在运算符包中有四个类(e:\运算符)。我还有另一个名为main的包(e:\ project \ main)。在主程序包中,我有一个名为Operator的接口。

我的4个类实现了这个接口。但我不知道如何从另一个文件夹导入包(主要和运营商在不同的文件夹中)。任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

您可以在您正在使用的任何IDE中将运算符目录添加到类路径中,然后像在任何其他程序包中一样将其导入代码中。

答案 1 :(得分:0)

如果您提到了正在使用的IDE,可以给出这个问题的正确答案。

类通常作为文件资源管理器视图中的文件出现。最简单的方法是复制文件(右键单击+复制)并转到IDE并将其粘贴到相关的包中。

根据IDE的不同,它会自动将此类添加到新项目中。 (某些IDE会相应地更改Xml文件和其他相关的成绩组件。)

请注意: 复制和粘贴文件应使用相同的语言。复制不会有任何问题。但如果您使用不同的语言格式,它将无法运行。

答案 2 :(得分:0)

指定java classpath(-cp)时,指定包所在的till目录。

如果要导入import main.operator.*,则只应使用javac -cp .;E:\project\ *.java(而非“E:\ project \ main”),因为主程序包位于此目录中。执行时还需要指定相同的类路径。

javac -cp .;E:\project\ *.java
java -cp .;E:\project\ <class_name>

记住java包层次结构也显示在目录结构中。也就是说,如果您使用import package1.package2.some_class,则java会在给定的类路径目录中查找目录结构package1/package2/some_class.class