Tôi muốn đưa jar bên ngoài vào dự án java của mình. Tôi đang sử dụng kiến. External .jar nằm trong thư mục lib. Build.xml của tôi trông giống như sau:Ant bao gồm bên ngoài .jar
<?xml version="1.0" encoding="UTF-8"?>
<project>
<path id="classpath">
<fileset dir="lib" includes="**/*.jar"/>
</path>
<target name="clean">
<delete dir="build"/>
</target>
<target name="compile">
<mkdir dir="build"/>
<javac srcdir="src" destdir="build" classpathref="classpath" />
</target>
<target name="jar">
<mkdir dir="trash"/>
<jar destfile="trash/test.jar" basedir="build">
<zipgroupfileset dir="lib" includes="**/*.jar"/>
<manifest>
<attribute name="Main-Class" value="com.Test"/>
</manifest>
</jar>
</target>
<target name="run">
<java jar="trash/test.jar" fork="true"/>
</target>
</project>
Nhưng nó không hoạt động. Khi tôi muốn nhập một cái gì đó từ bên ngoài .jar, có một lỗi sau khi lệnh ant compile
: gói com.something không tồn tại .. Tôi nên chỉnh sửa để làm cho nó hoạt động?
lỗi chính xác:
Compiling 23 source files to xy/build
xy/src/com/Test.java:5: package com.thoughtworks.xstream does not exist
import com.thoughtworks.xstream.*;
^
1 error
Bạn có thể chỉnh sửa câu hỏi của mình để cung cấp cho chúng tôi lỗi chính xác không? – Tom
Tôi đã thêm lỗi chính xác. – Pajushka
bạn không thể bao gồm các thư viện bên ngoài dễ dàng trong bình bình thường. Bạn cần các nhiệm vụ đặc biệt như một cái bình để thực hiện điều đó. – oers