2010-03-09 16 views
0

我有一个Java项目我正在运行使用外部JAR文件。我有一个使用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> 
+1

你的脚本是什么样的? – 2010-03-09 17:42:28

回答

1

尝试使用JSmooth

+0

感谢您的参考......它很酷。我只是建议如果有人使用它,他们会确保为Linux和Mac用户也发布一个autorun jar版本。 – 2010-03-09 18:27:06

0

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

+0

我该怎么做? – nisnis84 2010-03-09 17:46:24

2

在Eclipse中,在Project Explorer视图中,右键单击您的项目,比Export...JavaRunnable JAR File。这将重新打包您的项目中的所有库(jar)。注意许可重新包装。

+0

这也将允许您在完成后创建一个ant构建脚本。 – lucas 2010-03-09 17:50:03

0

Maven可能会为你做的伎俩。它会自动配置您的项目,并为您提供一个简单的命令行来构建目标JAR。

相关问题