编译示例的JavaCPP问题

时间:2012-05-10 12:39:01

标签: javacpp

我只是想测试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文件? 或者我究竟需要使用这个库?

1 个答案:

答案 0 :(得分:2)

您正在使用Windows。用冒号';'替换冒号':'。