java - Ubuntu下构建libvirt-java

标签 java oracle ubuntu libvirt

我想在 Ubuntu 13.10 下构建 libvirt java,我有 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

我已经安装了 jna,

# 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 问题。

最佳答案

看来你的JNA版本没有这样的方法(免费(长)) JNA 3.2.7 - http://grepcode.com/file/repo1.maven.org/maven2/net.java.dev.jna/jna/3.2.7/com/sun/jna/Native.java/ 您可以使用存在该方法的较新版本,例如 JNA 3.3.0 - http://grepcode.com/file/repo1.maven.org/maven2/net.java.dev.jna/jna/3.3.0/com/sun/jna/Native.java/

关于java - Ubuntu下构建libvirt-java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22762025/

相关文章:

java - 每个组的MySQL行号与组内存

java - 使用mapreduce将映射文件复制到另一个

java - 创建字符串或整数条件

java - 像oracle中的搜索一样吗?

sql - 从表有 > 0 行的 all_tab_columns 中选择

ubuntu - Ubuntu 方案和 XWin 方案的区别

java - GWT 的 JQueryUI

BASH 脚本不解释逻辑 Not in glob 表达式

ubuntu - 如何在 debian 中安装 apt 包?

Oracle 和 Hibernate 之间的 Java 数据类型不匹配