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}"/> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |