如何在Eclipse Java项目中自动生成.jar文件

Dr.*_*ust 45 java eclipse jar eclipse-3.4

我有一个Eclipse Java项目.它包含一个名为"dist"的文件夹.在该文件夹中是.jar文件.

如何在此项目中进行设置以确保在重新编译项目中的一个.java文件时更新此.jar文件?

谢谢.

Tho*_*att 35

创建一个Ant文件并告诉Eclipse构建它.只有两个步骤,每个步骤都很简单,下面是逐步说明.


步骤1 创建build.xml文件并添加到包资源管理器:

<?xml version="1.0" ?>
<!-- Configuration of the Ant build system to generate a Jar file --> 
<project name="TestMain" default="CreateJar">
  <target name="CreateJar" description="Create Jar file">
        <jar jarfile="Test.jar" basedir="." includes="*.class" />
  </target>
</project>
Run Code Online (Sandbox Code Playgroud)

Eclipse应该看起来像下面的截图.注意build.xml上的Ant图标. Eclipse Project中的Build.xml

步骤2 右键单击项目中的根节点.- 选择属性 - 选择构建器 - 选择新建 - 选择Ant构建 - 在主选项卡中,完成bin文件夹中build.xml文件的路径.

Ant构建器配置 构建步骤 - 目标选项卡

检查输出

Eclipse输出窗口(名为Console)应在构建后显示以下内容:

Buildfile: /home/<user>/src/Test/build.xml

CreateJar:
         [jar] Building jar: /home/<user>/src/Test/Test.jar
BUILD SUCCESSFUL
Total time: 152 milliseconds
Run Code Online (Sandbox Code Playgroud)

  • 尝试`includes ="**/*.class"`从子文件夹中获取类 (2认同)

Von*_*onC 17

您可以定义一个运行jar任务的Ant构建器来清空项目中的所有类文件(使用" Refresh project upon completion"set.)

替代文字

(另请参阅" 自定义Eclipse项目的构建 ")

请参阅IBM文章:如何以及为何创建自定义Ant任务

替代文字


djn*_*jna 4

一种常见的模式是针对项目中的类文件进行工作(项目可以添加到其他项目构建路径并在测试时在运行时使用),因此在开发过程中实际上不需要 jar 文件。

添加自动构建步骤的一般方法是编写一个 ant 脚本,将其包含在您的项目中,然后您可以将 ant 脚本的执行包含在项目的构建中。因此,由于 ant 有一个非常简单的 jar 构建任务,如果您确实一直需要 jar 文件,那么这并不是太多的工作。请参阅入门指南。