我知道这个问题之前一定是问过,我已经完成了解决方案,但这似乎没有解决我的问题。 假设我在eclipse中有2个项目.ProjectA和ProjectB和ProjectA在包PackageA中有一个名为FileA的文件,而ProjectB在PackageB中有一个名为FileB的文件。我希望在projectB中使用FileA的一个函数。是否有任何import语句允许我这样做。我不想复制粘贴在projectB中的整个fileA。我只想要像
这样的东西import ProjectA.packageA.fileA
class fileB
{
//calling function from fileA
int somethingsomething = fileA.somefunction();
}
我做了类似项目右键单击并单击导入并导入文件。但我不希望该文件出现在我的ProjectB文件列表中。请问有人可以帮我解决这个问题。这甚至是可能的?
答案 0 :(得分:3)
第一种方式
ProjectA
并导出为jar文件。ProjectB
,转到构建路径 - >配置构建路径 - >库ProjectA
第二种方式,
ProjectB
,转到构建路径 - >配置构建路径 - >项目ProjectA
。在此之后,您将能够导入ProjectB
中ProjectA
中定义的类,
import packageA.fileA
阅读详情:Java build path
答案 1 :(得分:0)
你的Project B需要文件A的代码才能执行它。您可以复制文件或.jar,也可以将相关代码复制到新项目中。您不能只引用一段代码,而不能以某种方式将其添加到您的项目中。例如,当您将项目构建为.jar时,此信息必须存在且可供程序访问。