使用来自另一个项目的Java方法

使用来自另一个项目的Java方法,java,android,eclipse,include,project,Java,Android,Eclipse,Include,Project,类似的问题已经被问了好几次,但没有一个答案符合我的情况 我有一个Java项目,我最初编写该项目是为了在PC机上运行。包含函数的类与包含GUI和PC特定的位和块的类是分开的。现在,我想在Android版本中重用这些“通用”类 我在Eclipse中创建了一个新项目。我已经使用构建路径/链接源项指向我的原始项目的文件夹。现在,指向.java文件的链接出现在我的新项目中。我仍然无法在新项目中从原始项目调用方法。我相信这个选项只允许文件出现在项目中,而实际上它没有任何功能 在其他地方,我学到了在build

类似的问题已经被问了好几次,但没有一个答案符合我的情况

我有一个Java项目,我最初编写该项目是为了在PC机上运行。包含函数的类与包含GUI和PC特定的位和块的类是分开的。现在,我想在Android版本中重用这些“通用”类

我在Eclipse中创建了一个新项目。我已经使用构建路径/链接源项指向我的原始项目的文件夹。现在,指向.java文件的链接出现在我的新项目中。我仍然无法在新项目中从原始项目调用方法。我相信这个选项只允许文件出现在项目中,而实际上它没有任何功能

在其他地方,我学到了在buildpath/configurebuildpath选项的sourcepath选项卡中添加源代码的能力。这也没什么乐趣

另一位回应者建议在此对话框的“项目”选项卡中添加原始项目。这也没用

我甚至试过“导入”的多种音调,甚至不确定是否需要。不走运

在尝试从非Android项目调用方法时,我如何解决Android项目中的“blah cannot Resolution to a type”警告


Android构建所需的原始Java中是否缺少某些东西?

您需要创建公共项目的snaphot/util jar,并将jar包含在依赖项目的类路径中。这将解决您的IDE问题


在部署过程中,请确保在可部署项目的lib/classpath位置包含此新JAR。

您可以将类导出为库,然后将库链接到项目。为什么我不能只链接源?如果我要将这些类构建到一个库中,我也可以将这些类的源代码复制到新项目中。一定有更好的方法。所以,我已经将我的类文件导出为JAR,然后将其作为库导入到新项目中。我仍然不能使用这些方法。听起来像是完成了其他课程。如果课程被修改,那么这个练习不需要再次进行吗?这似乎不是非常“可重用”。@KDM实际上不是。有一些工具可用于在构建期间处理此问题。有些工具是和。他们还提供了eclipse插件来简化管理。我刚开始使用Java,但我觉得这是一个非常奇怪的遗漏。因此,对于构建路径配置中“链接源”和“必需项目”选项的用途,我感到困惑。感谢您回复我。@KDM“链接源”和“生成路径配置”中的“必需项目”选项也是选项,它们可以工作。需要获得有关您的特定场景的更多详细信息,以便对该问题进行评论。我提出的方案更为一般。