java - idl2java 不适用于 64 位 JVM?加载 jre\bin\server\jvm.dll 时出错

标签 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 时才会出现问题。
这是已知的错误吗?

最佳答案

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

关于java - idl2java 不适用于 64 位 JVM?加载 jre\bin\server\jvm.dll 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13722552/

相关文章:

java - swing 的文字处理组件

java - 开发 Java Web 应用程序最有效的方法是什么?或者更具体地说,比如 Wicket 应用程序?

java - 内存中的 "null"在哪里

delphi - IDL 到类型库

java - CORBA 通信问题

java - Hibernate orphanRemoval 移除所有行,然后插入行

java - 为什么我们不必在java中创建System或Math类的对象并直接使用它们?

java - 编译我的 Java 程序以安装在 Mac 上

java - JMeter中使用多线程测试时无法解决 "Uncaught Exception java.lang.OutOfMemoryError: unable to create new native thread"

c++ - 无需重新编译即可更改 CORBA 接口(interface)