关于RAD中使用DEBUG提示“无法创建 Java 虚拟机”的解决办法

本文解决了RAD使用过程中遇到的JVM与jdwp.dll冲突问题,详细介绍了冲突的原因及解决步骤,通过删除或重命名特定目录下的jdwp.dll文件,成功恢复了DEBUG功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天使用RAD来DEBUG的时候,出现下面的错误:

JVMJ9TI002E Agent_OnLoad not found in library jdwp
JVMJ9VM015W Initialization error for library j9jvmti23(-3): JVMJ9VM009E J9VMDllMain failed
Java 仮想マシンを作成できませんでした。


查了很多资料都文不对题,讲了解决办法都不好用。关于原因也没有说清楚。
最后终于在一个强人的BLOG中找到了解决办法。
原因:
[quote]RAD的JDK与其他JDK冲突。在我的机器上是由于ORACLE的JDK与RFT的JDK冲突导致的。[/quote]

解决办法:
[quote]进入C:\Program Files\Oracle\jre\1.3.1\bin中,该目录下会有一个jdwp.dll文件,将该文件删除或者改名即可。修改完毕后再次进入RFT后,DEBUG功能就可以正常使用了。[/quote]


需要注意:
[quote]C:\Program Files\Oracle\jre\1.3.1\bin\并非是ORACLE的安装目录,例如我本机上安装目录是C:\oracle,那么我们要修改的不是C:\oracle的文件,是XP系统program files下的oracle目录,切记。
[/quote]

我按照上面说的方法试了一下,果然好用。

强人BLOG还作了一下说明:
[quote]将jdwp.dll修改或删除后不会对ORACLE数据库的使用造成任何影响。网络上有关与jdwp.dll文件的介绍并不是很多,我只是知道JDWP 定义了JVM与调试客户端之间的通讯协议,从这里判断ORACLE的jdwp.dll文件也是和debug功能相关的。[/quote]

我查了一下,也没有弄明白jdwp.dll时干吗的,真的没有影响吗,还很疑问。

[size=x-small][color=orange]不知道有没有别的办法解决这个冲突问题。[/color][/size]

[size=x-small][color=blue]望各位路过的大侠拔刀相助。先在此谢过:)[/color][/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值