idl2java不适用于64位JVM?加载jre \ bin \ server \ jvm.dll发生错误

时间:2012-12-05 11:45:34

标签: java jvm corba idl

vbroker52 \ bin \ idl2java.exe -verbose -VBJdebug -VBJjavavm

D:\tools\java\jdk1.6.0_37_32\jre\bin\java.exe  
JVM:  
    Loaded JVM dll D:\tools\java\jdk1.6.0_37_32\jre\bin\client\jvm.dll  
JavaVMInitArgs:  
...  

vbroker52 \ bin \ idl2java.exe -verbose -VBJdebug -VBJjavavm

D:\tools\java\jdk1.6.0_37_64\jre\bin\java.exe  
Error loading: D:\tools\java\jdk1.6.0_37_64\jre\bin\server\jvm.dll  
Unable to load any JVM, exiting!!!  

我尝试了几个版本的JVM - 只有使用64位JVM才会出现问题 它知道bug吗?

1 个答案:

答案 0 :(得分:2)

旧的visibroker idl编译器无法处理64位Java运行时。这不行。但您可以尝试使用32位JVM创建Java代码(带有idl2java),并使用64位JDK进行编译。