腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(6876)
视频
沙龙
1
回答
使用
JNI
注入
DLL
使
现有
JVM
崩溃
c++
、
dll
、
java-native-interface
、
dll-injection
当我试图用
JNI
代码
注入
DLL
时,我
现有
的
JVM
(minecraft)
崩溃
了。当我尝试
使用
JNI
函数时,我得到了这个错误。当我删除这个调用时,
JVM
没有
崩溃
。
崩溃
代码(来自附加的Visual Studio调试器): Unhandled exception at 0x00000000352B10CB in javaw.exe: 0xC0000005: Access我的
DLL
代码:
浏览 98
提问于2020-04-10
得票数 0
回答已采纳
2
回答
处理
JNI
崩溃
java
、
jvm
、
crash
、
java-native-interface
、
handle
我有一个包含传统C代码的
dll
,我通过
JNI
调用这个
dll
,但有时C代码会
崩溃
并导致
JVM
终止。有没有办法避免
JVM
崩溃
?我可以处理
JNI
错误并让
JVM
继续存在吗?:)
浏览 1
提问于2009-12-23
得票数 10
1
回答
C++ -将代码
注入
正在运行的进程(
使用
DLL
)
java
、
c++
、
dll-injection
我正在尝试
使用
Dll
注入
更改正在运行的java进程中int的值。我的
Dll
:#include <windows.h>#include <fstream> } cout << "
jvm
.
dll
found" <
浏览 0
提问于2017-04-22
得票数 0
1
回答
使用
JNI
启动
JVM
Builder C++
java
、
jvm
、
java-native-interface
、
c++builder
在这篇文章中,我将
jvm
.lib从Coff转换为。我用它来链接
JNI
_CreateJavaVM()函数。但是它
崩溃
了。 我
使用
另一段代码从构建器C++应用程序启动
JVM
。当我加载
jvm
.
dll
时。
JVM
是当我在java目录中加载
JVM
时创建的,但是当我在另一个目录中复制这个文件(
jvm
.
dll
)并从这个directory.Can调用它时却没有。你解释了为什么我不能
使用
j
浏览 3
提问于2014-08-28
得票数 0
2
回答
附加到已经运行的
JVM
上
java
、
c++
、
jvm
、
java-native-interface
是否有一种方法可以附加到已经运行的
JVM
? 例如,在
JNI
中,您可以
使用
JNI
_CreateJavaVM创建一个VM,运行一个jar并检查它的所有类。但是,如果jar已经在运行,我无法找到一种方法来连接它的
JVM
并与它的类通信或获取它的env指针。另一个问题是,如果jar加载我的本机库( .
dll
),并且我想在.
dll
中创建一个
JVM
,我就不能..如果没有jar调用我的函数,我也不能附加jar的当前
JVM
。没有办法获取当前
J
浏览 10
提问于2014-03-16
得票数 8
回答已采纳
1
回答
如何调试
JNI
堆损坏问题?
java
、
java-native-interface
我有一个Java应用程序,它通过
JNI
调用遗留应用程序的许多不同的本机方法。但是
JVM
在任何
JNI
调用之外的随机位置
使用
堆栈转储
崩溃
。有时它会在GC期间
崩溃
,有时会在类加载和其他地方
崩溃
。我怀疑一个或多个本机方法正在破坏
JVM
堆或其他数据结构。我需要知道这是哪个调用,这样我才能修复本机实现。 遗留应用程序是一个第三方
DLL
,我没有它的源代码和符号信息。为了使其可从Java调用,我构建了一个
使用
JNI
浏览 4
提问于2011-03-15
得票数 5
回答已采纳
1
回答
JNI
_CreateJavaVM()以退出代码1终止
c++
、
java-native-interface
、
jnienv
我正在尝试
使用
JNI
从C++调用一个Java方法。在Visual 2012中
使用
下面的代码,我尝试创建一个Java对象--但是函数总是用退出代码1来终止我的应用程序(函数不返回1:我的程序完全终止并发送退出代码1)。"; vm_args.version =
JNI
_VERSION_1_6; vm_args.nOptionsint ret =
JNI</
浏览 2
提问于2014-01-29
得票数 8
回答已采纳
1
回答
attachCurrentThread
JNI
回调调用时
JVM
崩溃
java
、
c
、
callback
、
java-native-interface
我用C语言实现了一个
JNI
,其中一个C函数附加到当前的
jvm
线程并回调一个Java方法,这实际上是在调用attachCurrentThread()函数时
使
JVM
崩溃
。我的实现基于链接中给出的答案jint
JNI
_OnLoad(JavaVM* vm, void* reserv
浏览 0
提问于2014-10-31
得票数 1
2
回答
如何处理EXCEPTION_ACCESS_VIOLATION抛出的
dll
的java调用?
java
、
java-native-interface
我编写了一个Java应用程序,通过
JNI
调用用C++编写的线性规划求解器。在多次成功调用之后,我得到一个EXCEPTION_ACCESS_VIOLATION错误,应用程序终止。
浏览 2
提问于2011-12-21
得票数 0
3
回答
如何
使用
JNI
从已经运行的
JVM
中获取JavaVM或JNIEnv?
rust
、
java-native-interface
、
ffi
、
dll-injection
、
jnienv
我需要能够
使用
Rust端的
JNI
,而不需要Java端调用它(因为它不是我的代码)。到目前为止,我已经能够确保我的
DLL
被
注入
(打开键盘上的一个小窗口,我一直用这个来调试)。有关守则的简化例子如下: let count =
浏览 16
提问于2022-06-12
得票数 4
回答已采纳
3
回答
来自
JVM
的
崩溃
报告
java
、
crash
、
jvm
我有一些来自
JVM
- hs_err_pid .logs的crach报告。那么它们是由我的java代码中的错误(异常)引起的吗?VM: Java HotSpot(TM) Client VM (19.1-b02 mixed mode windows-x86 )# C [ole32.
dll
浏览 1
提问于2011-04-26
得票数 2
回答已采纳
2
回答
JNI
_CreateJavaVM
使
我的程序
崩溃
,没有任何消息或异常
java-native-interface
、
mixed
最近,我开始在我的项目中
使用
JNI
。这是我的代码:vm_args.ignoreUnrecognized =
JNI
_TRUE;它在
JNI
_CreateJavaVM()中
崩溃
,我的程序在没有任何消息或异常的情况
浏览 5
提问于2014-12-12
得票数 3
回答已采纳
2
回答
试图将
dll
注入
已经在运行的
JVM
中?
java
、
c++
、
winapi
、
java-native-interface
、
dll-injection
在test.exe内部加载一个
dll
文件,该文件应该
注入
到已经运行的
jvm
中,以调用方法并传递文件路径。问题是,.
dll
没有找到
JVM
实例,尽管它运行在一个while-循环(原型)中。如何访问
JVM
?:if( m_hDllInstance == 0) printf("The
jvm
.
dl
浏览 1
提问于2014-04-13
得票数 1
回答已采纳
1
回答
当从Java调用时,Matlab在初始化库时
崩溃
matlab
、
java-native-interface
我拥有的设置是
使用
Java应用程序用
JNI
调用本地C代码,然后
JNI
启动MATLAB运行时并调用函数(我知道还有其他解决方案可以从Java调用MATLAB方法)。问题是MATLAB引擎在初始化过程中会在某个点
崩溃
,我不知道到底是什么原因造成的。
崩溃
会导致我的
jvm
终止,我认为这是某种内存损坏。:0x793f4175(0x7934cdca,1,0x7937e67c "à;.y`E.y@E.ychar in C:\BUILD_ARE.,0x792d6a32) 1
jvm</
浏览 5
提问于2010-04-30
得票数 3
回答已采纳
1
回答
JNI
_CreateJavaVM在64位C中失败
java
、
c
、
linker
、
java-native-interface
、
libraries
我正在
使用
Windows SDK 7.1平台为Visual Studio Express 2010中的每个配置更改JDK位置。\win32; (for
jni
_md.h)C:\Program Files\Java\jdk1.6.0_29\lib; (for
jvm
.lib and jawt.lib)#include "
jni</
浏览 0
提问于2012-07-13
得票数 5
回答已采纳
1
回答
如何在DllMain调用中设置
JVM
指针并防止调用
JNI
_CreateJavaVM两次
java
、
c++
、
dll
、
jvm
、
java-native-interface
我正在加载一个
DLL
和另一个程序调用我创建的函数。这个函数我通过
JNI
调用了一些java函数。在调用
JNI
方法之后,我
使用
:
JNI
_DestroyJVM()销毁
JVM
。 问题是,当调用
DLL
中的函数时,我创建了。但是,如果
JVM
已经加载,如果由于以下问题而失
浏览 7
提问于2017-03-30
得票数 2
回答已采纳
1
回答
如何在builder C++应用程序中
使用
JNI
启动
JVM
java
、
c++
、
jvm
、
java-native-interface
、
c++builder
所以我需要
使用
jni
来调用java方法。1.6vm_args1.options = options1;我将
jvm
.lib转换为OMF lib,以便在我的构建器C++应用程序中
使用
:我将
jvm<
浏览 0
提问于2014-08-28
得票数 0
2
回答
检查Windows XP上的Java
JVM
内存限制
java
、
windows-xp
、
java-native-interface
我想看看在我的Windows XP安装中有多少内存分配给了我的Java
JVM
。我正在运行一个可执行的jar,它有一个主类,它通过
使用
System.loadLibrary("SampleJni")加载的
dll
对C库进行一些
JNI
调用。一些呼叫正在工作,而另一些则不工作。如果我只有一个字符串,一个int,两个ints..etc,就不会
崩溃
。机器只有.99 GB的内存,所以我认为
JVM
不能分配所需的内存。
浏览 1
提问于2012-01-06
得票数 2
回答已采纳
1
回答
无法
使用
dll
注入
和
JNI
通过oracle窗体GUI对象附加
java
、
c++
、
java-native-interface
、
oracleforms
、
dll-injection
在我的一个项目中,我需要读取运行oracle应用程序的VTextField图形用户界面对象,并在其中设置新的值,我能够将
DLL
注入
应用程序,并且能够通过下面的当前线程附加到此应用程序中。
JNI
_GetCreatedJavaVMs(&
jvm
, 1, &
jvm
_count);{ typedef jint(JNICALLJavaVM**, jsize, jsize*); GetCreatedJavaVMs_t *MyGe
浏览 0
提问于2016-01-07
得票数 1
2
回答
JNI
"env->GetStaticMethodID()“程序
崩溃
java
、
c++
、
java-native-interface
这是我到目前为止的代码: JavaVM*
jvm
;} 我在Windows7上
使用
main()函数的最后一行
使</em
浏览 1
提问于2011-09-27
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券