加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Eclipse中的Ant构建失败

发布时间:2020-12-15 04:07:19 所属栏目:Java 来源:网络整理
导读:我在谷歌搜索后使用ANT构建了我的项目的jar文件,发现我是如何做到的,我提到了 this墨水.下面是我的build.xml文件 ?xml version="1.0" ? project name="ExcelData" default="compress" target name="init" mkdir dir="build/classes" / mkdir dir="dist" / /t
我在谷歌搜索后使用ANT构建了我的项目的jar文件,发现我是如何做到的,我提到了 this墨水.下面是我的build.xml文件

<?xml version="1.0" ?> 
<project name="ExcelData" default="compress">

    <target name="init">
        <mkdir dir="build/classes" />
        <mkdir dir="dist" />
    </target>

    <target name="compile" depends="init">
        <javac srcdir="src" destdir="build/classes" />
    </target>

    <target name="compress" depends="compile">
            <jar destfile="dist/ExcelData.jar" basedir="build/classes" />
    </target>

    <target name="execute" depends="compile">
        <java classname="com.spt.excel.data.ExcelData" classpath="build/classes" />
    </target>

    <target name="clean">
        <delete dir="build" />
        <delete dir="dist" />
    </target>

</project>

但问题是ANT建筑失败了.但我得到的错误是

D:EclipseworkspaceExcelDatasrccomsptexceldataExcelData.java:24: error: package org.slf4j does not exist`

并提到this链接到set tools.jar.

谁能告诉我哪里出错了.先感谢您.

解决方法

你的ant文件中没有包含库,我的意思是classpath,只需将你的eclipse项目包含的所有库添加到ant文件中,一切都会正常工作,请阅读原始教程,如 this one

像那样

<javac srcdir="${src.dir}" destdir="${classes.dir}">
    <classpath>
        <pathelement location="${lib.dir}/lib1.jar"/>
        <pathelement location="${lib.dir}/lib2.jar"/>
    </classpath>
</javac>

对于libs

<path id="mylibs">
    <fileset dir="${lib.dir}" includes="**/*.jar"/>
</path>

<javac srcdir="${src.dir}" destdir="${build.dir}" classpathref="mylibs" debug="on"/>

添加属性lib.dir

<property name="lib.dir"  location="{here is path to your libraries}"/>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读