另一个项目Eclipse中项目的参考输出JAR

时间:2014-06-30 19:30:31

标签: java eclipse jar reference

这不是关于引用的另一个noob问题。

我有一个框架,在编译时...生成一个JAR文件......截至目前我只是作为外部JAR引用。问题是,我需要编辑框架,我不想经常导出框架项目并重新编译我的主项目。

我需要在编译主项目的地方,并从框架项目中编译引用的JAR文件。

How to reference a different Java project in Eclipse不起作用......这不是一个网络项目。

我也尝试过: Adding a reference between Eclipse Java projects 不起作用。

这是怎么做到的?

2 个答案:

答案 0 :(得分:2)

我最近在将源代码文件导入新的Java项目时遇到了类似的问题。以下是修复该问题的步骤:

Project => Properties => Java Build Path => Source并添加根目录。

enter image description here

然后我必须将org文件夹重命名为src。然后,我必须重命名每个包库以将org.附加到包名称的开头,如下所示:

enter image description here

Project => Properties => Java Compiler => Compiler Compilance Level确保将其设置为正确的版本(我使用的是1.5,但这取决于您需要的功能)。

enter image description here

最后,请确保正确导出库中的依赖项:(Project => Properties => Java Build Path => Order and Export并检查依赖项的复选框)

enter image description here

答案 1 :(得分:1)

如果您按照以下步骤操作,那么您的第一个链接(How to reference a different Java project in Eclipse)就可以正常运行:

  • 确保您的框架项目被Eclipse正确识别为Java项目(它在文件夹图标中显示一点J,您也可以在其.project文件中找到Java特性)
  • 确保你的框架项目编译(Eclipse没有发现它的问题,并生成一个有效的./bin文件夹或你用它中的.class文件调用它)
  • 确保您的其他项目也被Eclipse标识为有效的Java项目
  • 在你的另一个项目中取消引用已编译框架.jar的任何实例(这应该会在其中出现一些编译失败 - 框架类已经消失!)
  • 右键单击其他项目属性,转到Java Build Path,项目选项卡,向其添加框架项目(使用此项,编译问题应该已从其他项目中消失)

如果您在执行这些步骤后仍然发现问题,请发表评论