如何导出已包含外部jar的java项目

时间:2013-02-22 21:46:43

标签: java eclipse dll jar

我使用eclipse创建了一个java项目,在该项目中我包含了一些jar文件,例如sqljdbc4.jar,jtds-1.2.4.jar和log4j-1.2.17.jar。我在这个项目中还包含了一个用于Windows身份验证的DLL。我正在尝试将此项目导出为.zip .tar等,以便以后可以由其他人导入项目并使用该项目。

我希望以其他开发人员可以导入项目的方式导出文件,并立即开始工作,而无需下载项目所依赖的jar文件。这有可能吗

我已经尝试了我认为可以用来导出的东西 - >存档文件 - >以.zip格式保存。我没有成功,我也想去了属性 - > “订购和导出”选项卡并选择所需的罐子,然后导出仍然不成功。

一旦其他开发者进口该项目,那些罐子就不适合他......

2 个答案:

答案 0 :(得分:0)

我会使用Ant。它被集成到eclipse中并获取一个名为build.xml的.xml文件。它的工作原理是在xml文件中指定每个执行某些操作的“目标”,例如“build”(即运行javac),“deploy”(即运行jar命令)等。可以从名为jar的{​​{1}}目标中调用的命令,您可以使用该命令打包主jar文件中的所有jar。

有关ant的更多信息,请访问here

答案 1 :(得分:0)

以下有许多变化,但基本思路是 使用代码库并共享项目。存储库 可以是你本地的,甚至更好地把它放在http服务器上 (ala VisualSVN或谷歌等)。

第一(本地)解决方案:

Install SVN ( http://subversion.apache.org/ )
Install SubVersion
Create a repo on your local file system
Share the project
Dump the repo 
Send the repo
Load the repo (Other developer)

第二(网络)解决方案(使用谷歌代码作为您的库)

Install SVN ( http://subversion.apache.org/ )
Install SubVersion
Put your project on GoogleCode (http://code.google.com/)
Other developer gets project