腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
枚举
的
JNI
调用
方法
抛出
异常
、
我
的
java代码中有以下
枚举
: package
jni
; CODEC2_MODE_3200(0), CODEC2_MODE_2400并使用getCode()返回
的
值。为此,我宣布 public native void initialize(Codec2Mode mode); 下面是我尝试在C++ side访问它
的
方式: JNIEXPORT void JNICALLJava_
jni
_Codec2Wrapper_initia
浏览 14
提问于2020-10-14
得票数 0
回答已采纳
2
回答
JNI
抛出
是否破坏了
方法
的
执行?
、
、
当我
调用
env->ThrowNew(clazz, "...")时,后续
的
C++/C
方法
的
执行会停止还是必须自己停止?check_find_class(env, "class/which/cannot/be/loaded"); } 当我
调用
load_main_class
方法
时,它无法找到类并且
调用
浏览 1
提问于2019-10-13
得票数 4
回答已采纳
1
回答
有没有办法迫使Java立即执行从
JNI
发送
的
异常
?
、
、
我需要用Java从主
jni
线程发送一个
异常
。我使用下面的代码来做这样
的
事情: std::cerr << "Get env for current thread failed.我发现,如果我们不使用附加和分离(只使用
抛出
),那么只有在Java
的<
浏览 1
提问于2019-11-01
得票数 4
回答已采纳
2
回答
从
异常
返回
的
JNI
int
方法
、
、
、
{ public native int foo();假设foo()
方法
正在执行一些
JNI
调用
,其中一个
调用
失败(IE
抛出
一个
异常
)。然后,我想从
JNI
代码返回,并在Java中
抛出
异常
。Java_Test_foo(JNIEnv* env, jobject thiz)
浏览 3
提问于2011-12-03
得票数 1
回答已采纳
2
回答
为什么例外不被打印出来呢?
、
、
、
In Java :从输出:C代码
调用
java函数callBack。在
调用
返回之后,将打印
调用
旁边
的
语句,即After the call to Call-Back !。但是java函数throw new NullPointerException("CatchThrow.callBack");中
的
语句callBack发生了什么变化呢?为什么它不打印例外呢?如果我从语句中删
浏览 3
提问于2012-05-09
得票数 2
回答已采纳
1
回答
Java中使用
JNI
的
代码流
、
、
我有
JNI
级别的代码。而且它可以
抛出
异常
。end of cpp function"); } Java_JavaGlueClass_test函数创建自定义信息类
的
对象我读到过关于
JNI
异常
的
报道,这些
异常
都是待定
异常
。我发现将
抛出
的
第一个
异常
是将代码流移到Java级别(而不是
JN
浏览 0
提问于2012-12-13
得票数 4
回答已采纳
1
回答
如何在Java中
调用
OpenSSL
方法
?
、
、
、
我必须在java (例如android.external.openssl.crypto.pkcs7.PKCS7_encrypt()
方法
)中
调用
openssl
方法
。我发现这方面没有
JNI
实现。所以我得写
JNI
图层。如果我错了,请纠正我。 所以我学会了基本
的
JNI
。我发现,如果我想
调用
java中
的
方法
(例如search() ),那么C中
的
方法
定义将类似于Java_packageName
浏览 1
提问于2014-04-15
得票数 1
回答已采纳
2
回答
JNI
:如果失败,GetStringUTFChars()会
抛出
OOM吗?
、
我目前正在从事我
的
一个项目,它将大量使用
JNI
,而
JNI
对我来说是非常新
的
。我读了很多关于它
的
文章,我有一个问题:在一个本机函数中,我想返回一个整数,它是操作
的
状态,如果我不能使用GetStringUTFChars()分配字符串,我想返回一个特定
的
错误代码。但我有两份似乎不同意
的
文件: ,第3.2.1节说,这个函数在failure;上
抛出
OOM并不表示它会
抛出
OOM (我这么说是因为这个页面上其他确实
抛出</
浏览 4
提问于2011-12-12
得票数 1
回答已采纳
1
回答
从
JNI
C++返回到from循环中
的
Kotlin/Java
调用
、
、
作为代码
的
一部分,我需要从我
的
C++代码中
调用
Kotlin。 当播放歌曲时,必须定期
调用
事件循环(我每100‘s
调用
一次)来检查事件。但是,在从原始
JNI
调用
的
hte上下文中
调用
Kotlin代码时,用工作替换C++代码,但在循环中失败。
调用
时丢失一些上下文有关,因此我存储在NativeMusicPlayer中
的
一个对象是无效
的
。一开始我以为是JNIEnv *jniEnv,但是使用一
浏览 23
提问于2022-03-31
得票数 0
2
回答
如何在使用Android NDK时
抛出
C
异常
?
、
、
、
我
的
应用程序在C++/C NDK层内部有一个随机崩溃。来自Google Play控制台
的
回溯跟踪没有任何帮助。libc_fatal+24) 我正在考虑在assert包装器中将assert更改为,以
抛出
异常
我看到了来自
的
建议,但我不确定它是否适用于安卓(也可以移植到iOS )。
浏览 13
提问于2019-03-07
得票数 1
1
回答
JVM在
调用
本机
方法
时必须做什么?
、
、
当
调用
声明为native
的
Java
方法
时,JVM运行时通常必须执行哪些步骤? HotSpot 1.8.0JVM如何实现
JNI
函数
调用
?涉及哪些检查步骤(例如返回后未处理
的
异常
?),以及在本机Java
方法
调用
之后控件到哪里去?如果有人能从本机HotSpot 1.8.0代码中提供入口点或重要
方法
,我也会很感激。免责声明:我知道我可以自己阅读代码,但是前面的解释有助于我快速找到代码
的
路径。此外,我发现这个
浏览 0
提问于2014-07-14
得票数 22
回答已采纳
1
回答
Android如何使用ArrayList作为out参数从
JNI
调用
java函数
我有一个java函数,类似于我想从
JNI
C++
调用
这个函数。我添加了代码,它是以下
抛出
的
异常
: mID=a_pEnv->Get
浏览 3
提问于2016-05-27
得票数 0
1
回答
Apache.Ignite.Core.Impl.Unmanaged.UnmanagedCallbacks.CacheEntryFilterApply崩溃
(long memPtr) _ignite.HandleRegistry.Get(stream.ReadLong()) 获取id == 0
的
过滤器持有人:从其中获取一个
枚举
数并遍历对象。但是,我有一个逻辑错误,可能导致游标被释放时
的
情况,但是相应
的
迭代器
调用
MoveNext或Current。在这种情
浏览 0
提问于2019-10-30
得票数 1
回答已采纳
1
回答
JNA中
的
env->ExceptionCheck()
我在我
的
项目中使用JNA,我
的
Java JNA回调在某些情况下会
抛出
异常
。我想从C/C++代码中知道上次回调
方法
调用
抛出
了
异常
。在
JNI
中,可以使用env->ExceptionCheck()来完成此操作,但在JNA中找不到任何等效
的
方法
。 有没有可能做到这一点?
浏览 4
提问于2015-06-30
得票数 0
2
回答
如果请求
的
密钥不存在,那么应该
抛出
什么
异常
?
、
我正在处理一个非泛型类,它应该实现一个基于整数键查找对象
的
方法
。任务说:“如果被搜索
的
元素不存在,
抛出
一个
异常
。”这些有用吗?- NotBoundException - AclNotFoundException
浏览 1
提问于2015-03-12
得票数 1
回答已采纳
1
回答
<unknown> ...how类型
的
JNI
没有捕获
异常
,会发生这种情况吗?
、
、
我有一些
调用
C++代码
的
Java代码,C++代码转过来
调用
Java,所有这些都是通过
JNI
实现
的
。我们得到了臭名昭著
的
"hs_err_pidXXXX.log",奇怪
的
是,当我们在当前挂起
的
异常
上
调用
JNIEnv_::GetMethodID(myJniEnv->GetObjectClass(anException<other exception handling code> ...
浏览 1
提问于2011-08-20
得票数 6
回答已采纳
1
回答
应该在
JNI
接口中
抛出
通用
的
或专门
的
异常
吗?
、
、
、
实现
JNI
接口是为了使API能够使用Java
调用
访问本机
方法
。;try // do amazing C++ thingscatch ( const std::runtime_error,则会在JVM封装
的
应用程序中
抛出
并处理自定义Java
异常
。问题 这引起了一场有趣
的
讨
浏览 1
提问于2020-11-05
得票数 0
回答已采纳
1
回答
如果java类存在,如何签入
JNI
?
、
env->FindClass("com/test/app")){ return 0; } 我收到错误:没有这样
的
类
浏览 42
提问于2021-10-26
得票数 0
5
回答
当我从原生Java
方法
抛出
C++
异常
时会发生什么?
、
、
、
、
通过
JNI
,我
调用
Java
方法
(我自己
的
),而Java
方法
又
调用
我在共享库中实现
的
本机
方法
。 如果本机
方法
抛出
C++
异常
,会发生什么?编辑:编译器是gcc 3.4.x,jvm是sun
的
1.6.20。
浏览 0
提问于2010-11-10
得票数 27
回答已采纳
2
回答
如何在Java中记录被最后块
异常
掩盖
的
异常
?
、
、
、
请注意:我知道在finally块中不应该
抛出
异常
,否则这是非常、非常、非常糟糕
的
实践。 我知道,我应该在finally中使用try-catch来处理(例如日志或忽略)所有
异常
,并防止它们传播。我知道7
的
Throwable有getSuppressed
方法
,但我
的
目标是Java5& 6。问题:在try-finally中,如果try块
抛出
异常
(命名为A),则控制到达finally块(如果没有
异常
,也会到达final
浏览 4
提问于2011-03-30
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券