idl2java为什么不能用了?(50分)

  • 主题发起人 主题发起人 鱼片干子
  • 开始时间 开始时间

鱼片干子

Unregistered / Unconfirmed
GUEST, unregistred user!
输入idl2java命令的时候出现错误:
Unable to initialize threads:cannot find class java/lang/Thread
could not create JVM
 
没有设置JDK路径PATH!
在DOS窗口TYPE JAVA试试!
 
idl2java不属于JDK了
考虑从新安装以下VBroker !
或使用c:/JAVA HOME/bin/idlj.exe
idlj -fall -d . YourIdl.idl
 
是路径的问题
要把jdk的路径放在第一个
 
出现这种情况通常是因为你安装了VisiBroker然后又安装了高版本的JDK造成的!目前VisiBroker不能支持1.3以上的JDK!原因是JRE的路径在高版本上被更改了!~
好像以前JRE的JVM.dll路径是在hotspot下面,而现在版本是用cllient,Server区分开的!
所以你只要在JRE的路径下面添加hotspot目录然后将client目录下的JVM.dll拷贝过来就可以了!只不过编译的时候会有警告!不用理会!
具体示例如下;
yourpath/jre/bin/下面会有两个目录,其中分别会有两个字目录client,server
他们下面都有jvm.dll。将client下面的jvm.dll拷贝出来(好象Server的也行),然后建立一个同级的子目录hotspot,将JVM.dll粘贴在它下面就可以了!
 
后退
顶部