我有一个Java项目我正在运行,它使用外部JAR文件

时间:2010-03-09 17:41:47

标签: java

我有一个Java项目我正在运行,它使用外部JAR文件。

在Eclipse中,我将JAR文件添加到类构建路径中,一切正常。

但我的问题是:在创建可执行JAR(myPtog.jar)后如何将其添加到我的项目中 我在cmd中运行“ant”但是找不到外部jar文件?

这是我的build.xml:

<project name="" default="dist" basedir=".">
    <description>
        Ant
    </description>

    <!-- Set global properties for this build. -->
    <property name="src" location="src"/>
    <property name="build" location="target"/>

    <target name="init">
        <tstamp/>
        <mkdir dir="${build}"/>
    </target>

    <target name="compile" depends="init" description="compile the source ">
        <javac srcdir="${src}" destdir="${build}"/>
    </target>

    <target name="dist" depends="compile" description="generate the distribution">
        <jar jarfile="TPCServer.jar" basedir="${build}">
            <manifest>
                <attribute name="Main-Class" value="Main1"/>
            </manifest>
        </jar>
    </target>

    <target name="clean" description="clean up">
        <delete dir="${build}"/>
        <delete dir="${dist}"/>
    </target>
</project>

4 个答案:

答案 0 :(得分:2)

在Eclipse中,在Project Explorer视图中,右键单击您的项目,而不是Export... - &gt; Java - &gt; Runnable JAR File。这将重新打包您项目的所有lib(jar)。注意重新包装的许可权限。

答案 1 :(得分:1)

尝试使用JSmooth

答案 2 :(得分:0)

您需要适当地设置CLASSPATH以包含可执行jar的路径以及外部jar。

答案 3 :(得分:0)

Maven可能会为你做到这一点。它将在大多数情况下自动配置您的项目,并为您提供一个简单的命令行来构建目标JAR。