小编pip*_*sik的帖子

如何在我的Ant构建中包含外部jar库

我有以下内容build.xml:

<project>

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

<target name="compile">
    <mkdir dir="./build/classes"/>          
    <javac srcdir="./src" destdir="./build/classes"/>                   
</target>

<target name="jar">
    <mkdir dir="./build/jar"/>
    <jar destfile="./build/jar/DependencyFinder.jar" basedir="./build/classes">
        <manifest>
            <attribute name="DependencyFinder" value="main"/>
        </manifest>
    </jar>
</target>

<target name="run">
    <java jar="./build/jar/DependencyFinder.jar" classname="${main-class}" fork="true"/>                    
</target>

</project>
Run Code Online (Sandbox Code Playgroud)

这是我的目录结构:

/ build/lib/MagicFolder/Src /build.xml

文件夹src包含.java文件.

路径MagicFolder应该是输入参数.

lib 有外部.jar库,应该包含在我的构建中.

build将编译.jar and.class`文件的文件夹

问题:我该如何改变build.xml?我build.xml应该:

  1. 添加外部库 ./lib/jbl.jar
  2. 当我运行我的应用程序时,为我的应用程序输入2个输入参数

java ant build

12
推荐指数
1
解决办法
7万
查看次数

打开文件时出错.蟒蛇

我试图打开文件并遇到一些问题:

TypeError: coercing to Unicode: need string or buffer, NoneType found
Run Code Online (Sandbox Code Playgroud)

这是代码示例:

a = open(fname, "rb").read(255)
Run Code Online (Sandbox Code Playgroud)

代码有什么问题?

python

0
推荐指数
1
解决办法
31
查看次数

标签 统计

ant ×1

build ×1

java ×1

python ×1