腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
JVM
如何
执行
JNI
java
、
c++
、
java-native-interface
、
jnienv
我最近一直在使用
JNI
,我想知道一些事情...
JNI
是
如何
被
执行
的? 例如,DefineClass在JNINativeInterface_中,但它在
jni
.h中没有代码。
浏览 19
提问于2020-01-27
得票数 0
回答已采纳
1
回答
使用
JNI
调用C++库函数,哪个进程
执行
该C++库
java
、
c++
、
java-native-interface
我是Java &
JNI
的新手。这个问题可能很新。我有C++库和Java应用程序,实习生使用
JNI
概念调用C++函数。根据我的理解,在调用本机函数调用之前,
JVM
会在
JVM
空间中加载C++ dll/SO。 如果我对
JVM
的理解在
JNI
上是正确的。谁能告诉我哪个/谁将
执行
加载到C++中的
JVM
库函数。比方说,对于C++,有一个标准的动态链接器-加载器来处理C++的动态
执行
部分,并
执行
所有的机
浏览 2
提问于2019-07-02
得票数 0
1
回答
如何
从
jni
crate导入JavaVM而不会导致编译错误?
rust
我正在尝试模仿https://github.com/
jni
-rs/
jni
-rs/blob/master/tests/
jni
_api.rs和https://github.com/
jni
-rs/
jni
-rs我已经使用main.rs创建了一个项目 use
jni
::{InitArgsBuilder, JNIVersion, JavaVM};
浏览 11
提问于2019-06-30
得票数 0
1
回答
从C++到java的Android
JNI
回调
java
、
android
、
c++
、
java-native-interface
、
jnienv
我试图创建一个从
jni
到java的回调,但是当从CPP线程
执行
我的代码时,findClass方法返回null,但是从
JNI
线程(Native Thread)正确地
执行
相同的类路径和方法。static JavaVM * s_
Jvm
; {} void ca
浏览 0
提问于2014-11-03
得票数 2
1
回答
如何
防止JNIEnv在线程中超出作用域?
android
、
android-ndk
、
java-native-interface
、
jnienv
当我尝试从C++中的线程调用
JVM
时,debbuger告诉我JNIEnv指针消失了。());}error: use of undeclared identifier 'env' 有没有办法在不使用JNIEnv或任何其他解决方案的情况下调用
JVM
浏览 22
提问于2019-10-06
得票数 1
1
回答
JNI
_CreateJavaVM函数方法不起作用,无法调试
java
、
c++
、
java-native-interface
、
jnienv
JNI
_CreateJavaVM函数方法不工作,无法调试。 我不能参与调试,我不知道发生了什么。interface int res =
JNI
_CreateJavaVM(&
jvm
, (void**)
浏览 0
提问于2019-06-21
得票数 1
回答已采纳
1
回答
是否获取当前进程中的所有JavaVM*实例?
java
、
c++
、
windows
、
java-native-interface
JNI
是否提供了返回调用进程的所有JavaVM*实例的接口?据我所知,所有
JNI
invocation API都需要一个只能从JavaVM*获取的JNIEnv对象,对吧?获取JavaVM*的传统方法是通过
JNI
_OnLoad,但由于我不是在编写供Java使用的本地库,所以我不认为这会起到作用。
浏览 2
提问于2013-04-24
得票数 3
回答已采纳
2
回答
如何
在C代码中回调java方法(而不是c中的
jni
方法)?
java
、
c
、
callback
、
java-native-interface
我遇到了一个问题:
如何
在C方法中回调 java方法,这个c方法与
JNI
生成c方法不同。在参数列表中不包括JNIEnv和JObject参数。
如何
解决它或其他什么解决办法..。
浏览 5
提问于2013-06-25
得票数 0
1
回答
原生scala与
JNI
scala
、
java-native-interface
似乎有两种途径:使用
JNI
或使用Scala Native。
JNI
用法在Java中创建您想要的方法,然后将它们映射到C中,您可以在C中编写C代码来访问API。优点:您可以直接使用原生API的数据结构。缺点:您的Scala代码现在还必须提供自己的本机包装器库,这增加了可移植性复杂性的可能性,现在您对该库进行了两次包装,一次是在
JNI
中,以将其放入
JVM
中,然后是在Java/Scala模块中。或者其他一些选择Scala原生而不是
JNI
的原因?
浏览 19
提问于2018-03-02
得票数 4
2
回答
从
JNI
函数(Android)之外的C调用java中的函数?
java
、
android
、
c
、
java-native-interface
、
jnienv
我试图使用Android中的
JNI
调用C代码中的Java函数,但我的处境有点尴尬。 // it has to be the same object that's // sending
JNI
浏览 4
提问于2017-06-09
得票数 3
回答已采纳
1
回答
JNI
从c程序调用java方法
java
、
c
、
java-native-interface
因此,我无法想象在创建
JVM
时发生了什么。#include <stdio.h> JavaVM*
jvm
; JavaVMOption options[1]; args.nOptions= 1; options[0].o
浏览 3
提问于2013-02-19
得票数 2
2
回答
致命错误:
jni
_md.h:没有这样的文件或目录#包含"
jni
_md.h“
java
、
c++
、
c
、
linux
、
gcc
在ubuntu上
执行
gcc命令为
JNI
生成.a或.so文件时,在OpenJDK8/ oraclejdk8上都出现以下错误。$gcc -I/usr/lib/
jvm
/java-8-openjdk-amd64/include -c MainImpl1.c -o MainImpl1.o /usr/lib/
jvm
/java-8-openjdk-amd64
浏览 0
提问于2016-05-04
得票数 14
回答已采纳
2
回答
在Java中获取CPU线程使用率
java
、
benchmarking
、
cpu-usage
关于
如何
获得给定
JNI
块的CPU利用率,我有一个问题。我正在底层的C++
JNI
本机方法中进行一些密集的CPU计算。我正在优化这个计算过程,并希望根据不同的输入对其进行基准测试。我需要一些关于
如何
测量这个的指导。到目前为止,我考虑过的替代方案是 使用JMX OperatingSystemM
浏览 4
提问于2015-04-28
得票数 9
回答已采纳
1
回答
Android: CallStaticVoidMethod只被调用一次
java
、
android
、
java-native-interface
我有一个
JNI
代码,我试图在Java中调用一个静态方法。
JNI
中的OnLoad如下所示 JNIEnv *e;mJvm =
jvm
;
浏览 5
提问于2013-12-13
得票数 0
回答已采纳
1
回答
如何
从linux中静态加载的库中
执行
函数?
c++
、
c
、
static-linking
启动程序应该静态加载libjvm.so并通过函数指针
执行
函数
JNI
_CreateJavaVM(),这样我就可以启动可
执行
文件,而不必首先设置LD_LIBRARY_PATH。到目前为止,我已经知道了
如何
编译和链接它,但是我很难理解声明函数指针的语法,然后
执行
函数:JNIEnv *env;JavaVMOption= dlsym ( handle, "
JNI
_CreateJavaVM&qu
浏览 0
提问于2018-12-04
得票数 0
回答已采纳
1
回答
从C++调用Java代码
java-native-interface
、
jnienv
我使用
JNI
接口从C代码调用Java代码。在编译时,我使用以下命令:我使用以下代码来创建
JVM
: JNIEnv* cre
浏览 0
提问于2013-07-23
得票数 0
回答已采纳
2
回答
从
JNI
方法中创建
JVM
java
、
jvm
、
java-native-interface
、
jvm-arguments
、
jvmti
可以使用
JNI
API从
JNI
方法中创建
JVM
吗?JNIEnv *env;jint res; JavaVMInitArgs vm_args;=
JNI
_TRUE; /* Create the Java
浏览 0
提问于2010-02-14
得票数 7
1
回答
当NewGlobalRef返回NULL时,该怎么办?
java-native-interface
JNI
函数的文档声明: 但是,我并不清楚,当函数返回NULL时,
JVM
是否已经抛出了OutOfMemoryError异常。文档没有说明抛出异常,如果不抛出异常,我是否需要抛出该异常,或者应该只从
JNI
将
执行
返回给
JVM
?
浏览 1
提问于2017-02-12
得票数 1
回答已采纳
1
回答
使用
JNI
在主机二进制文件中调用C函数
java
、
java-native-interface
我试图在托管
JVM
的可
执行
文件中调用
JNI
C函数。我使用-rdynamic编译,并使用nm -D确认符号是在动态符号表中导出的。但是,当我称之为它时,
JVM
会抱怨找不到符号。我在类JNITest中创建了一个测试方法和
执行
情况:#include <java/com_jnitest_JNITest.h;
浏览 0
提问于2014-05-30
得票数 1
回答已采纳
2
回答
收集
jvm
详细信息,如服务器关闭前的死锁
java
、
jvm
我有一个应用服务器,我想知道有没有一种方法可以在正常关机之前收集
jvm
细节,比如线程死锁。我可以使用ShutDownHook,但是在shutdown.I hook中,
如何
收集
jvm
细节,比如死锁等等。 谢谢
浏览 2
提问于2014-01-29
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JVM系列(二):jvm是如何加载java代码的?
深入理解JVM垃圾回收机制 - GC Roots枚举
Android 如何使用JNI构建wav转码amr的so动态库
Java编程思想之多线程(四)
Java线程映射到操作系统线程原理浅析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券