我在运算符包中有四个类(e:\运算符)。我还有另一个名为main的包(e:\ project \ main)。在主程序包中,我有一个名为Operator的接口。
我的4个类实现了这个接口。但我不知道如何从另一个文件夹导入包(主要和运营商在不同的文件夹中)。任何人都可以帮助我吗?
答案 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
。