javah错误:找不到package.name的类文件

xcitsw88  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(160)

我正在尝试为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;

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题