Java——我如何访问(导入)与src文件夹在同一目录下的文件夹中的类文件



在eclipse或netbeans或emacs pico或microsoftword或notepad或任何东西中。谢谢。

在eclipse中,我试图在一个项目和另一个项目中共享一个包。我做了整个buildpath->link source -> add source…它创建了一个链接目录,但不是作为src/dir中的包,而是作为src/的一个单独的兄弟目录。所以我被困住了,疑惑着,等待着解决办法。

如果你指的是没有包的类,你只能从它们向外引用,你不能从包中的类引用到没有包声明的类(这是一件很好的事情)。

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

通常你的"src"目录会包含一个"com"目录——包树的顶部。因此,如果你在默认包中有一个类,你会把它放在与"com"相同的级别,但正如我所说的,你不能从其他代码中引用它——你只能从命令行执行未打包的类。

如果你想把所有的类放在同一个目录或者别的什么地方——那么我建议把它们打包成一个.jar文件。

通常您会将项目(带有您想要共享的类)添加到消费项目的构建路径(右键单击>构建路径>配置构建路径)。它允许您在eclipse中编译和运行。

如果你想创建一个从一个项目到另一个项目代码所在位置的链接,你必须以这样的方式创建链接文件夹:1)它已经在/src/文件夹中,或者2)可以转换为源文件夹,并且可以看到编译类所需的完整包结构。但这不是大多数java项目使用另一个java项目的输出的方式。

最新更新