问题标签 [javah]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何使用 Javah 创建 C 头文件?
我正在使用 android ndk,为此我正在尝试使用 javah 工具创建 ac 头文件。如何使用以及在哪里使用这个工具?我无法理解。
java - 为什么 CLASSPATH 以 JDK 路径为前缀?
在尝试构建使用 javah 的库时,我遇到了类路径问题。显然,classpath 以 JDK 路径为前缀:请注意最终搜索路径是错误的。我应该怎么做呢?
谢谢你的帮助!
(这是 Fedora 14 上的 jdk1.6.0_24)
java - 在 B 类上操作时,Javah 无法识别 (B) 类中提到的 (A) 类
我正在尝试为 B 类获取一个 jni 标头,而 A 类位于同一个包中,就在它旁边。
B 类包含本机函数(我需要 JNI 标头)
我使用命令
我得到了回应
“找不到类 wxyzClassA”
其中 wxyz 是 classA 和 classB 的正确包路径。
有什么建议么?
android - android - javah 找不到我的班级
我在使用javah
.
这是我站在<project-dir>\bin
目录中时使用的脚本:
作为回报,我得到:
即使课程JniTest
肯定在\com\test
.
我究竟做错了什么?
java - 为什么 javah 需要字节码来生成 JNI 标头?
这是一个令我困惑的问题。javah
需要一个字节码编译类的类路径来生成它的头文件。
但是javac
,据推测,它从源代码中构建了一个 AST,它也可能被使用javah
。特别是因为本机方法很容易被发现。
那么,为什么javah
需要字节码呢?
javah - javah中的类路径
我真的很绝望。我查找了有关 javah 的所有答案,但找不到解决方案。我试过:
javah -jni com.aegisguitest.testrobot.recognition.SpyDotNET
环境变量CLASSPATH设置为正确目录:C:\users\Marcus Tik\workspace\AegisGUITest\bin
我得到错误:线程“主”中的异常。java.lang.IllegalArgumentException:不是有效的类名。
有什么建议么 ?
java - JAVAH 找不到类(android ndk)
我需要 javah 和 android-ndk 方面的帮助。
我尝试为我的本机方法生成 H 文件,但javah说找不到类文件。
我的目标类具有绝对名称 $PROJECT_DIRECTORY/ src/bt/nativeclient/BtnativeActivity.java并包含以下代码:
我尝试从以下路径启动javah:
我试图指定-classpath路径:
我试图指定那里提到的android.jar:
但我总是只得到一个结果:
此外,使用-verbose选项命令javah表示该命令正在搜索我的类它的有效位置:
我想我失去了一些重要的东西,但我仍然找不到解决办法。
有人可以帮我吗?
android - Javah 缺少 android.os.Parcelable
当我尝试使用 javah 创建头文件时,我收到一个错误,他找不到 Parcelable 类。
在我创建标题之前:
从 %PROJECTDIR%/bin/classes/
但是现在我将 Parcelable 添加到本机调用中,我将 android.jar 包含到命令行调用中: 来自 %PROJECTDIR%/bin/classes/
我会收到这个错误:
我究竟做错了什么?
android - Javah 找不到 khronos.opengles.GL10
这里解决了类似的问题,例如这个问题,但是我已经检查了他们的答案,并且在实施之后javah
仍然无法找到javax.microedition.khronos.opengles.*;
配置。
我编辑了我的类路径(在 Eclipse 中)以包含 Android SDK API 10 .jar 文件,所以这应该可以工作。我需要编辑外部环境变量吗?我已经尝试过回显 $CLASSPATH,它似乎是空白的,所以我不知道这里有什么问题,并且在将它导出到我的android.jar
文件位置后,它仍然无法正常工作。
因此,我不知道该怎么做。
可以做些什么来解决这个问题?看来唯一的问题真的是这个库,没有别的了。
android - Javah 错误 android.app.Activity 未找到
我正在尝试为一个简单的 NDK 项目创建一个 .h 头文件。使用 cygwin 我浏览到myprojectDIR\jni
目录,然后执行以下命令:
然后出现此错误消息:
我在类中有一个本地方法MyActivity
,所以我尝试创建一个名为NativeAccess
(不从 android SDK 扩展任何类)的新类,它工作正常,创建了 .h 文件,ndk-build 并在成功的设备上测试!
所以我的问题是我需要在我创建的 android 活动和服务中使用我的本机方法,但我不能这样做,因为该Javah
命令无法从 android-sdk 本身内部访问类。请注意我正在使用(Windows-7 x64)并且我有这些环境变量:
提前致谢