Java - 如何访问(导入)与src文件夹位于同一目录的文件夹中的类文件?

时间:2011-05-04 04:45:17

标签: java eclipse netbeans jar

在eclipse或netbeans或emacs pico或microsoft word或记事本或或或其他任何内容。感谢。

在eclipse中,我正试图在一个项目中与另一个项目共享一个包。我做整个buildpath->链接源 - >添加源...它创建一个链接目录,但不是作为src / dir中的包,而是作为src /的单独dir兄弟。所以我被困,想知道,等待解决方案。

2 个答案:

答案 0 :(得分:3)

如果你的意思是没有包的类,你只能向外引用它们,你不能从包中的类引用没有包声明的类(非常好)。

即使您想在默认包中引用一个类,它也会在您的“src”文件夹中,而不是与您的src文件夹位于同一目录中,所以也许您的意思不同?

通常,您的“src”目录将包含“com”目录 - 包树的顶部。因此,如果您在默认包中有一个类,则将它放在与“com”相同的级别,但正如我所说,您无法从其他代码中引用它 - 您只能从命令行执行unpackaged类

如果您说您希望所有课程都在同一目录中,那么我建议将它们全部打包为.jar文件。

答案 1 :(得分:0)

通常,您会将项目(包含要共享的类)添加到使用项目的构建路径(右键单击>构建路径>配置构建路径)。这允许你在eclipse中编译和运行。

如果要创建从一个项目到其他项目代码所在位置的链接,则必须以这样的方式创建链接文件夹:1)它已经在/ src /文件夹中或2)可以是变成了一个源文件夹,可以看到编译类所需的完整包结构。但这并不是大多数java项目消耗另一个java项目的输出的方式。