我只是想测试JAVACPP,并在我的日食中尝试了网页上的第一个例子:
http://code.google.com/p/javacpp/ (LegacyClass和LegacyLibrary)
我一输入:
javac -cp libs \ javacpp.jar: SRC \ LegacyLibrary.java
进入命令行我收到以下错误消息:
src \ LegacyLibrary.java:1:错误:包com.googlecode.javacpp 不存在导入com.googlecode.javacpp。*;
src \ LegacyLibrary.java:2:错误:包 com.googlecode.javacpp.annotation不存在导入 com.googlecode.javacpp.annotation *;
src \ LegacyLibrary.java:4:error:找不到符号 @Platform(包括= “LegacyLibrary.h”)
symbol:class Platform src \ LegacyLibrary.java:5:错误:找不到 符号@Namespace(“LegacyLibrary”)
symbol:class命名空间src \ LegacyLibrary.java:7:错误:找不到 符号 public static class LegacyClass extends Pointer { symbol:class指针位置:class LegacyLibrary src \ LegacyLibrary.java:13:error:找不到符号 public native @ByRef String get_property();公共本土无效 set_property(String property); 符号:类ByRef位置:类LegacyClass src \ LegacyLibrary.java:16:error:找不到符号 public native @ByRef String property(); public native void property(String property); 符号:类ByRef位置:类LegacyClass src \ LegacyLibrary.java:8:error:找不到符号 static {Loader.load(); }
symbol:variable Loader location:class LegacyClass 8 errors
为什么我会得到它?
是否可以使用没有* .cpp和* .h文件的JavaCPP,但只有* .dll文件? 或者我究竟需要使用这个库?
答案 0 :(得分:2)
您正在使用Windows。用冒号';'替换冒号':'。