如何创建JAR文件

时间:2014-06-21 21:33:10

标签: java eclipse jar

我知道创建JAR文件很简单,只需使用eclipse,右键单击项目并选择export并按照向导进行操作。

还有另一种方法是命令行,我们可以使用这个命令。

jar cf myjarfilename.jar file1.class file2.class

问题是我不能使用eclipse来创建JAR,因为我的代码是在单独的项目中编译的,然后我将.class文件放在特定的层次结构中,将它们编译成一个JAR并将它们放在一个特定的位置我的网络应用程序使用它。

我可以使用命令行,但这不实用,因为我的层次结构很复杂并且使用了很多.class文件。 (文件夹和.class文件)

现在我需要制作一个JAR。怎么样。

2 个答案:

答案 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.xmlMaven 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。