在eclipse、netbeans、emacs、pico、microsoft word、记事本或其他任何地方。谢谢。
在eclipse中,我试图在一个项目和另一个项目中共享一个包。我做了整个buildpath -> link source -> add source ...它创建了一个链接目录,但不是作为src/ dir中的包,而是作为src/的一个单独的dir兄弟。所以我束手无策,想知道,等待解决方案。
发布于 2011-05-04 12:49:05
如果你指的是没有包的类,你只能从它们向外引用,你不能从包中的类引用到没有包声明的类(这是一件非常好的事情)。
即使你想引用默认包中的类,它也会在你的" src“文件夹中,而不是和你的src文件夹在同一个目录中,所以也许你的意思是不同的?
通常,您的"src“目录将包含一个"com”目录--包树的顶部。因此,如果您在默认包中有一个类,您将把它放在与"com“相同的级别,但正如我所说的,您不能从其他代码中引用它--您只能从命令行执行未打包的类。
如果您想让所有类都放在同一个目录中,那么我建议将它们打包成一个.jar文件。
发布于 2011-05-05 02:19:45
通常,您会将项目(包含您想要共享的类)添加到使用项目的构建路径(右键单击> Build Path>Configure Build Path)中。这允许您在eclipse中编译和运行。
如果您想创建一个从一个项目到另一个项目代码所在位置的链接,您必须以这样的方式创建链接文件夹: 1)它已经在/src/文件夹中,或者2)可以转换为源文件夹,并且可以看到编译您的类所需的完整包结构。但这并不是大多数java项目使用另一个java项目的输出的方式。
https://stackoverflow.com/questions/5878663
复制相似问题