Javah Not Recognition класс (A), упомянутый в классе (B) при работе на классе B - PullRequest
1 голос
/ 28 июля 2011

Я пытаюсь получить заголовок jni для класса B, а класс A находится в том же пакете, прямо рядом с ним.

Класс B содержит встроенные функции (для которых мне нужен заголовок JNI)

и я использую команду

javah -jni ClassB -classpath (path to jarfile containing all the classes necessary, including classA) 

и я получаю ответ

"Не удалось найти класс w.x.y.z.ClassA"

Где w.x.y.z - правильный путь пакета для класса A и класса B.

Есть предложения?

1 Ответ

1 голос
/ 28 июля 2011

Попробуйте сначала поставить параметры, а только в конце аргумент ClassB.

Кроме того, путь к классам должен указывать на корень иерархии пакетов, а не на каталог пакетов.Затем назовите это так:

javah -jni -classpath library.jar w.x.y.z.ClassB
...