Я хочу собрать libvirt java под Ubuntu 13.10, у меня есть и OpenJDK, и Oracle JDK 1.7, но я получаю следующую ошибку:
$ ant build
Buildfile: /home/mustafa/libvirt-java/libvirt-java-0.5.1/build.xml
init:
[copy] Copying 1 file to /home/mustafa/libvirt-java/libvirt-java-0.5.1
build:
[javac] Compiling 63 source files to /home/mustafa/libvirt-java/libvirt-java-0.5.1/target/classes
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
[javac] /home/mustafa/libvirt-java/libvirt-java-0.5.1/src/main/java/org/libvirt/Library.java:41: error: cannot find symbol
[javac] Native.free(Pointer.nativeValue(ptr));
[javac] ^
[javac] symbol: method free(long)
[javac] location: class Native
[javac] 1 error
[javac] 1 warning
У меня уже установлена джна,
# ll /usr/share/java/jna.jar
lrwxrwxrwx 1 root root 13 Haz 6 2011 /usr/share/java/jna.jar -> jna-3.2.7.jar
Однако test.sh выдает следующую ошибку:
# bash test.sh
Error: Could not find or load main class test
Я пробовал это с OpenJDK 1.7, Oracle 6, Oracle 7, но не повезло. Что случилось? Я написал это здесь (не сбой сервера), потому что это больше похоже на проблему с Java.