0

我只是想测试 JAVACPP 并尝试了 Eclipse 中网页中的第一个示例:

http://code.google.com/p/javacpp/(LegacyClass 和 LegacyLibrary)

我一输入:

javac -cp 库\javacpp.jar:。src\LegacyLibrary.java

进入命令行我收到以下错误消息:

src\LegacyLibrary.java:1: 错误: com.googlecode.javacpp 包不存在 import com.googlecode.javacpp.*;

src\LegacyLibrary.java:2: 错误: com.googlecode.javacpp.annotation 包不存在 import com.googlecode.javacpp.annotation.*;

src\LegacyLibrary.java:4: 错误: 找不到符号 @Platform(include="LegacyLibrary.h")

符号:类平台 src\LegacyLibrary.java:5:错误:找不到符号 @Namespace(“LegacyLibrary”)

符号:类命名空间 src\LegacyLibrary.java:7:错误:找不到符号公共静态类 LegacyClass 扩展指针 { 符号:类指针位置:类 LegacyLibrary src\LegacyLibrary.java:13:错误:找不到符号公共本机 @ByRef 字符串获取属性();public native void set_property(字符串属性);符号:类 ByRef 位置:类 LegacyClass src\LegacyLibrary.java:16:错误:找不到符号 public native @ByRef String property(); 公共本机无效属性(字符串属性);符号:类 ByRef 位置:类 LegacyClass src\LegacyLibrary.java:8:错误:找不到符号静态 { Loader.load(); }

符号:变量加载器位置:类 LegacyClass 8 错误

为什么我会得到它?

是否可以使用没有 *.cpp 和 *.h 文件但只有 *.dll 文件的 JavaCPP?或者我到底需要什么来使用这个库?

4

1 回答 1

2

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

于 2012-05-31T13:53:02.043 回答