如何包含来自另一个项目的java包

时间:2013-09-19 15:51:23

标签: java package project reusability

我可能会错误地想到这一点,我来自视觉工作室背景。这是我遇到的问题。我有3个项目,ProgramA,ProgramB和ProgramBase。每个都存在于一个单独的Java项目中,ProgramBase包含我希望ProgramA和ProgramB都使用的常用功能。我该如何实现这一目标?我所能找到的只是同一个项目中所有三个包的例子。如果ProgramA是为一家公司开发的,而ProgramB是另一家公司,那么会发生什么?ProgramBase是我开发的一些常用代码?当然,我不需要在同一个项目中拥有ProgramA和ProgramB才能访问ProgramBase的软件包?

如果我在visual studio中这样做,ProgramA将是一个解决方案,ProgramB将是另一个解决方案,ProgramBase将是一个包含在每个解决方案中的项目。如果我在java中这样做,因为包必须在src目录下,我不知道两个项目如何包含它?

感谢您提供任何帮助或资源。

2 个答案:

答案 0 :(得分:0)

如果您使用的是eclipse ide,您可以执行类似的操作 转到ProgramA -> right click Properties -> Java Build Path -> Project -> Add

enter image description here

如果使用命令行进行编译,只需执行javac -classpath <location of your ProgramBase Jar file

答案 1 :(得分:0)

您可以创建ProgramA和ProgramB都可以包含的jar文件。