【发布时间】:2015-07-17 02:52:46
【问题描述】:
我正在 Eclipse (Mars) 和 Windows (8) 中构建一个小型 Java 框架。我的源代码文件位于以下位置:
d:\libs\standard\java
该目录下存在
a) com\domain\standard 它包含 com.domain.standard.java 并定义了 AClassIn_com_domain_standard
b) com\domain\web 它包含 com.domain.web.java 并定义 AClassIn_com_domain_web,导入 com.domain.standard,并定义SomeClassDerivedFromAClassIn_com_domain_standard
我需要在 Eclipse 项目中包含这些文件并且能够编辑它们,或者换句话说,被视为项目的一部分。我不想简单地将它们复制到项目中,因为它们将被其他几个人使用和共享。
在项目(DynamiC web Project)中,我有一个源(SomeClass.java)import com.domain.web 并定义了SomeClassDerivedFrom_AClassIn_com_domain_web
我将 d:\libs\standard\java 作为链接源添加到构建路径并具有不同的包含模式
a) 如果我包含 *,则文件将在项目资源管理器中显示而没有错误
b)如果我将包含模式留空,文件也会显示,但包名称有错误(不匹配......)
无论哪种情况,源代码SomeClass.java都抱怨import com.domain.web无法解析
即使我故意在 d:\libs\standard\java 中的任何包中引发语法错误,它们也不会被标记,这会导致项目中不包含的假设
我检查了How to take package .java files into a Eclipse Project 和其他一些页面,但没有找到正确答案。
¿我的包裹名称是否错误或位置不正确? (我是 Java 新手) ¿ 我在 Eclipse 中缺少什么? 还是显而易见的¿有人可以提供解决方案吗?
最好的问候
【问题讨论】: