根据培训任务,我需要使用.jar
创建ant
文件。 src
中的普通类的汇编没有问题。
但是我在项目中有logger
,libraries
和他的.properties
文件。
因此,错误会消失:
[javac] error: package org.apache.logging.log4j does not exist
和
error: cannot find symbol [javac] error: private static final Logger logger = LogManager.getLogger(Hello.class);
我有
build.xml
<?xml version="1.0"?> <project name="Runner" default="run"> <!-- define names of directories --> <property name="src" location="src"/> <property name="build" location="build"/> <property name="classes" location="${build}/classes"/> <!-- define all targets --> <target name="compile"> <mkdir dir="${classes}"/> <javac srcdir="${src}" destdir="${classes}" includeAntRuntime="false"/> </target> <target name="run" depends="compile"> <java classname="${ant.project.name}" classpath="${classes}"/> </target> <target name="clean"> <delete dir="${build}"/> </target> <target name="package" depends="compile"> <jar destfile="${build}/${ant.project.name}.jar" basedir="${classes}"> <manifest> <attribute name="Main–Class" value="${ant.project.name}"/> </manifest> </jar> </target> </project>
和此结构
如何以及在何处将Java文件中的库和属性收集到jar文件中是可执行的?
根据训练任务,我需要使用ant创建.jar文件。 src中的普通类的汇编没有问题。但是我在项目当前的记录器中有库,...
首先,您需要在类路径中包含必需的库文件夹