有关JNI的问题~

heavensquare_fu 2009-12-10 10:35:49
使用C++调用java,JVM已经加载成功,但是找不到java的class,然后在destroyJVM中出错,如下:
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# Internal Error (455843455054494F4E530E43505000FF), pid=1556, tid=3372
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0-b64 mixed mode, sharing)

--------------- T H R E A D ---------------

Current thread (0x00395a30): JavaThread "main" [_thread_in_vm, id=3372]

Stack: [0x00030000,0x00130000), sp=0x0012fbbc, free space=1022k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x11182c]
V [jvm.dll+0x60e50]
V [jvm.dll+0x6629a]
V [jvm.dll+0x10099b]
V [jvm.dll+0x100a80]
V [jvm.dll+0x8be18]
C [testdll.exe+0x12353]
C [testdll.exe+0x11d82]
C [testdll.exe+0x12936]
C [testdll.exe+0x1277d]
C [kernel32.dll+0x17077]


--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
0x00b6da58 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1436]
0x00b6c630 JavaThread "CompilerThread0" daemon [_thread_blocked, id=1352]
0x00b6b920 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2392]
0x00b441f0 JavaThread "Finalizer" daemon [_thread_blocked, id=3064]
0x00b66a60 JavaThread "Reference Handler" daemon [_thread_blocked, id=2456]
=>0x00395a30 JavaThread "main" [_thread_in_vm, id=3372]

Other Threads:
0x00b64db0 VMThread [id=1752]
0x00b6b860 WatcherThread [id=2152]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
def new generation total 576K, used 188K [0x16ae0000, 0x16b80000, 0x17e90000)
eden space 512K, 36% used [0x16ae0000, 0x16b0f150, 0x16b60000)
from space 64K, 0% used [0x16b60000, 0x16b60000, 0x16b70000)
to space 64K, 0% used [0x16b70000, 0x16b70000, 0x16b80000)
tenured generation total 1408K, used 0K [0x17e90000, 0x17ff0000, 0x26ae0000)
the space 1408K, 0% used [0x17e90000, 0x17e90000, 0x17e90200, 0x17ff0000)
compacting perm gen total 8192K, used 335K [0x26ae0000, 0x272e0000, 0x2aae0000)
the space 8192K, 4% used [0x26ae0000, 0x26b33f00, 0x26b34000, 0x272e0000)
ro space 8192K, 66% used [0x2aae0000, 0x2b037960, 0x2b037a00, 0x2b2e0000)
rw space 12288K, 46% used [0x2b2e0000, 0x2b8743a8, 0x2b874400, 0x2bee0000)

Dynamic libraries:
0x00400000 - 0x0041c000 c:\Documents and Settings\fush\My Documents\Visual Studio 2005\Projects\testdll\Debug\testdll.exe
0x7c920000 - 0x7c9b6000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c91e000 C:\WINDOWS\system32\kernel32.dll
0x10200000 - 0x10320000 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\MSVCR80D.dll
0x77be0000 - 0x77c38000 C:\WINDOWS\system32\msvcrt.dll
0x6d640000 - 0x6d7c5000 C:\Program Files\Java\jdk1.5.0\jre\bin\client\jvm.dll
0x77d10000 - 0x77da0000 C:\WINDOWS\system32\USER32.dll
0x77ef0000 - 0x77f39000 C:\WINDOWS\system32\GDI32.dll
0x77da0000 - 0x77e49000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e50000 - 0x77ee2000 C:\WINDOWS\system32\RPCRT4.dll
0x77fc0000 - 0x77fd1000 C:\WINDOWS\system32\Secur32.dll
0x76b10000 - 0x76b3a000 C:\WINDOWS\system32\WINMM.dll
0x76300000 - 0x7631d000 C:\WINDOWS\system32\IMM32.DLL
0x62c20000 - 0x62c29000 C:\WINDOWS\system32\LPK.DLL
0x73fa0000 - 0x7400b000 C:\WINDOWS\system32\USP10.dll
0x6d280000 - 0x6d288000 C:\Program Files\Java\jdk1.5.0\jre\bin\hpi.dll
0x76bc0000 - 0x76bcb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d610000 - 0x6d61c000 C:\Program Files\Java\jdk1.5.0\jre\bin\verify.dll
0x6d300000 - 0x6d31d000 C:\Program Files\Java\jdk1.5.0\jre\bin\java.dll
0x6d630000 - 0x6d63f000 C:\Program Files\Java\jdk1.5.0\jre\bin\zip.dll

VM Arguments:
jvm_args: -Xmx256M
java_command: <unknown>

Environment Variables:
PATH=C:\Program Files\Common Files\NetSarang;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Windows Imaging\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Java\jdk1.5.0\include;C:\Program Files\Java\jdk1.5.0\jre\lib;D:\Microsoft Visual Studio 8\;D:\Microsoft Visual Studio 8\VC\bin
USERNAME=fush
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel


--------------- S Y S T E M ---------------

OS: Windows XP Build 2600 Service Pack 3

CPU:total 2 family 6, cmov, cx8, fxsr, mmx, sse, sse2, ht

Memory: 4k page, physical 2085780k(1117096k free), swap 4024276k(3128492k free)

vm_info: Java HotSpot(TM) Client VM (1.5.0-b64) for windows-x86, built on Sep 15 2004 03:00:31 by "java_re" with MS VC++ 6.0



求达人解惑,分不多,尽量给~
...全文
118 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hfliyy 2009-12-10
  • 打赏
  • 举报
回复
jni有点麻烦。
heavensquare_fu 2009-12-10
  • 打赏
  • 举报
回复
恩呐,jvm->DestroyJavaVM();貌似是这一句有问题

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧