我知道创建JAR文件很简单,只需使用eclipse,右键单击项目并选择export并按照向导进行操作。
还有另一种方法是命令行,我们可以使用这个命令。
jar cf myjarfilename.jar file1.class file2.class
问题是我不能使用eclipse来创建JAR,因为我的代码是在单独的项目中编译的,然后我将.class文件放在特定的层次结构中,将它们编译成一个JAR并将它们放在一个特定的位置我的网络应用程序使用它。
我可以使用命令行,但这不实用,因为我的层次结构很复杂并且使用了很多.class文件。 (文件夹和.class文件)
现在我需要制作一个JAR。怎么样。
答案 0 :(得分:2)
是的,制作.jar文件很简单。
有很多选择。
1)Eclipse: 选择项目>右键单击,导出为.jar
2).bat文件/ shell脚本:
jar cf myjarfilename.jar file1.class file2.class
3).bat文件/ shell脚本:
mkdir staging-directory
copy/s source-files staging-directory
jar cf myjarfilename.jar staging-directory
4)写一个Ant build.xml或Maven pom.xml来自动构建(包括生成.jar文件)。
这是一篇关于Apache Ant / build.xml的非常好的教程:
http://www.vogella.com/tutorials/ApacheAnt/article.html
<!--Creates the deployable jar file -->
<target name="jar" depends="compile">
<jar destfile="${dist.dir}\de.vogella.build.test.ant.jar" basedir="${build.dir}">
<manifest>
<attribute name="Main-Class" value="test.Main" />
</manifest>
</jar>
</target>
答案 1 :(得分:0)
不幸的是,Eclipse没有命令行界面,允许您从命令行执行相同的操作,就像在Eclipse中一样。
根据我的经验,最可靠的方法是学习Maven,然后将当前的代码调整为Maven约定(可能分为几个模块)。这样做的另一个好处是,您的项目可以在所有当前的三个主要IDE中使用,而不仅仅是Eclipse。