如何在java程序中导入用户定义的包?
问题描述:
some.java
import A.A1.*;
Directory structure
A
|_A2
| |_some.java
|_A1
|_someother files and java files
但导入语句不起作用。是什么原因?如何在java程序中导入用户定义的包?
答
我希望A
不是您当前的目录。
也许你已经知道软件包可以与目录heirarchies一起工作。
<curr-dir>
|-A
| |-A1
| | |- Class1.class
| | `- Class2.class
| `-A2
| |-Class3.class
| `-Class4.class
`-<other dirs>
现在,如果<curr-dir>
是在类路径中,然后import A.A1.*
将导入的Class1和Class2中。
希望这是不够细致:)
答
给定包中的任何类必须有一个包语句,都必须公开声明(大多数情况下)要读取的外面包:
package A.A1;
public class ClassName{}
答
包A.A1;
import A.A2。*;
公共类EX2 {}
+0
坚果它不起作用 – 2010-12-16 08:34:35
答
哥们*(星运营商)不会为用户创建的包工作! 您需要单独导入每个类别..
从给出的代码应该工作,请您提供更多信息 – 2010-12-16 07:23:07
您可以更具体地说出导入语句不起作用吗?即你得到了什么错误信息,还有什么让你觉得它不起作用? – 2010-12-16 07:23:56
从问题中不清楚你想要导入的内容..目录结构看起来很好,你能告诉你正在得到什么错误信息 – Asha 2010-12-16 07:29:15