我正在尝试为jni(linux)生成c头文件。我阅读了有关的文档和问题 javah
,但我仍然得到相同的错误
错误:找不到“org.sqlite.core.nativedb”的类文件
我想我犯了一个很明显的错误,但我真的没有看到任何。。。因此,我需要从nativedb.class生成头文件,路径为:
/u/users/maas/user123/sqlite/sqlite-jdbc-3.21.0/target/common-lib/org/sqlite/core/NativeDB.class
我转到公共库文件夹并调用 javah
从以下路径:
/u/users/maas/user123/sqlite/sqlite-jdbc-3.21.0/target/common-lib/
我尝试过的命令:
javah -classpath "/u/users/maas/user123/sqlite/sqlite-jdbc-3.21.0/target/common-lib/org/sqlite/core" org.sqlite.core.NativeDB
javah org.sqlite.core.NativeDB
我得到的错误是:
错误:找不到“org.sqlite.core.nativedb”的类文件
我看到了 NativeDB.class
文件位于我提到的正确目录中。在 NativeDB.java
(如果重要,则与nativedb.class不在同一文件夹中)有一个包路径:
package org.sqlite.core;
暂无答案!
目前还没有任何答案,快来回答吧!