我有以下内容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应该:
./lib/jbl.jar我试图打开文件并遇到一些问题:
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)
代码有什么问题?