我的机器上设置了Java虚拟机的路径后就一切都正常了。你用Win98就应该修改Autoexec.bat
中的Path,但注意Java虚拟机的路径要写在前127个字符,超过127个字符就无效了。
这是我在Win98下试验的实例:
C:/Temp>idl2cpp intfdef.idl
The minimum supported JVM is 1.1.6
Failed to locate any JVM
Unable to load any JVM, exiting!!!
#现在Java虚拟机的路径还不在系统路径中,因此要运行任意一个Java程序就是不行的
C:/Temp>path
PATH=C:/WINDOWS;c:/windows;c:/windows/COMMAND
C:/Temp>path = D:/jdk1.3.1_02/bin;D:/borland/vbroker/bin
#现在我手工指定了Java虚拟机的路径
C:/Temp>path
PATH=D:/JDK13~1.1_0/BIN;D:/BORLAND/VBROKER/BIN
C:/Temp>idl2cpp intfdef.idl
#一切OK了,运行后生成了intfdef_c.cc, intfdef_c.hh, intfdef_s.cc, intfdef_s.hh四
#个文件
C:/Temp>