Java 如何将文件从一个eclipse项目导入到另一个eclipse项目
我知道这个问题以前一定有人问过,我已经找到了答案,但这似乎并没有解决我的问题。 假设我在eclipse中有两个项目。ProjectA和ProjectB,ProjectA在PackageA中有一个名为FileA的文件,ProjectB在PackageB中有一个名为FileB的文件。假设我想在ProjectB中使用FileA的函数。是否有允许我这样做的导入语句。我不想在ProjectB中复制粘贴整个FileA。我只想差不多Java 如何将文件从一个eclipse项目导入到另一个eclipse项目,java,eclipse,Java,Eclipse,我知道这个问题以前一定有人问过,我已经找到了答案,但这似乎并没有解决我的问题。 假设我在eclipse中有两个项目。ProjectA和ProjectB,ProjectA在PackageA中有一个名为FileA的文件,ProjectB在PackageB中有一个名为FileB的文件。假设我想在ProjectB中使用FileA的函数。是否有允许我这样做的导入语句。我不想在ProjectB中复制粘贴整个FileA。我只想差不多 import ProjectA.packageA.fileA class f
import ProjectA.packageA.fileA
class fileB
{
//calling function from fileA
int somethingsomething = fileA.somefunction();
}
我做过类似“转到项目”的操作,右键单击并单击“导入”并导入文件。但我不希望该文件出现在我的项目B文件列表中。请有人帮我解决这个问题。这可能吗?您的项目B需要文件A的代码来执行它。您可以复制文件或.jar,也可以将相关代码复制到新项目中。您不能仅引用一段代码,而不能以某种方式将其添加到项目中。例如,在将项目构建到.jar时,此信息必须存在并可供程序访问。第一种方法
ProjectA
并导出为jar文件ProjectB
,转到生成路径->配置生成路径->库ProjectA的外部jar
ProjectB
,转到生成路径->配置生成路径->项目ProjectA
ProjectB
中的类,这些类是在ProjectA
中定义的
import packageA.fileA
阅读更多信息:您可以在
ProjectB
的构建路径中导入ProjectA
的jar。第二种方法很好。找了这么久。为什么我认为不能只包含一个.java源文件?所以我尝试导入一个.java活动源文件,我在许多项目中使用它,但总是从一个项目转移到另一个项目。这一切都很好。如果我在源代码中引入错误,它将无法编译。因此,它被明确使用。在清单中,我更改了活动的包名。它编译和链接正常,但在运行时我得到一个java.lang.ClassNotFoundException
提到packageA.fileA
。还有其他内容吗?您将能够导入在ProjectA中定义的ProjectB中编写的类。现在我看得更多了,我不明白。“用projectB写的”?那会是什么?您的意思是:“您将能够导入和使用ProjectB中定义在ProjectA中的类吗?”这是一个拼写错误,现在更正了!!我的意思正是你所说的。我不熟悉android,但你可以从中获得ClassNotFoundException
的帮助。Mmmm没有成功,所以尝试了“第一种方法”。这给了我一个NoClassDefFoundError
。在谷歌上搜索,似乎我不是第一个看到这种错误的人。我现在知道你的建议对我不起作用。那是一个微不足道的数字。