Я просто хотел проверить JAVACPP и попробовал первый пример с веб-страницы в моем затмение:JavaCPP проблемы компиляции примера
http://code.google.com/p/javacpp/ (LegacyClass и LegacyLibrary)
Как только я типа:
javac -cp libs\javacpp.jar:. src\LegacyLibrary.java
в командной строке я получаю следующее сообщение об ошибке:
src\LegacyLibrary.java:1: error: package com.googlecode.javacpp does not exist import com.googlecode.javacpp.*;
src\LegacyLibrary.java:2: error: package com.googlecode.javacpp.annotation does not exist import com.googlecode.javacpp.annotation.*;
src\LegacyLibrary.java:4: error: cannot find symbol @Platform(include="LegacyLibrary.h")
symbol: class Platform src\LegacyLibrary.java:5: error: cannot find symbol @Namespace("LegacyLibrary")
symbol: class Namespace src\LegacyLibrary.java:7: error: cannot find symbol public static class LegacyClass extends Pointer { symbol: class Pointer location: class LegacyLibrary src\LegacyLibrary.java:13: error: cannot find symbol public native @ByRef String get_property(); public native void set_property(String property); symbol: class ByRef location: class LegacyClass src\LegacyLibrary.java:16: error: cannot find symbol public native @ByRef String property(); public native void property(String property); symbol: class ByRef location: class LegacyClass src\LegacyLibrary.java:8: error: cannot find symbol static { Loader.load(); }
symbol: variable Loader location: class LegacyClass 8 errors
Зачем мне это делать?
Можно ли использовать JavaCPP, не имеющий * .cpp и * .h файл, но имеющий только файл * .dll? Или что мне нужно для использования этой библиотеки?
Я не пробовал, но это имеет смысл. –