如何使用蚂蚁构建jar文件?

问题描述 投票:1回答:1

根据培训任务,我需要使用.jar创建ant文件。 src中的普通类的汇编没有问题。

但是我在项目中有loggerlibraries和他的.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>

和此结构

enter image description here

如何以及在何处将Java文件中的库和属性收集到jar文件中是可执行的?

根据训练任务,我需要使用ant创建.jar文件。 src中的普通类的汇编没有问题。但是我在项目当前的记录器中有库,...

java xml build ant jvm
1个回答
0
投票

首先,您需要在类路径中包含必需的库文件夹

© www.soinside.com 2019 - 2024. All rights reserved.