我按ALT + F9 运行一个IDL文件的时候

skyhole 2002-08-14 03:58:53
总是报

[IDL ERROR] could not create JVM

这个错误

快帮我看看是怎么回事吧
...全文
33 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
猛禽 2002-08-14
  • 打赏
  • 举报
回复
这一类问题一般是与其它软件(主要是JAVA有关)冲突造成的,没什么很好的办法。

有一个很有效但很麻烦的办法,把所有跟JAVA有关的东东,包括JRE/VisiBroker/JBuilder/WebLogic...之类只要有装就全Uninstall,最好连BCB也Uninstall,然后重装,注意:
1、因为BCB、Delphi、JBuilder都有VisiBroker,记得都不要装
2、其它全装好后再单独装VisiBroker,但如果有JDK(如JBuilder/WebLogic都有)的话就不要装JRE了
3、设置一下环境变量如JAVA_HOME之类即可

当然,除非是装了这么多东东,否则如果只装一个BCB的话就一次装上就好。
skyhole 2002-08-14
  • 打赏
  • 举报
回复
晕了 哎
skyhole 2002-08-14
  • 打赏
  • 举报
回复
JRE
什么的 我都装了

猛禽 2002-08-14
  • 打赏
  • 举报
回复
如果是写COM的IDL,用MIDL编译,但不能在IDE中直接RUN,如果直接RUN的话,BCB会认为你是要写CORBA的IDL,这种情况它会调用IDL2CPP来编译,而IDL2CPP好像是JAVA写的,所以需要JVM才能用,比如安装VisiBroker时同时安装的JRE
kingcaiyao 2002-08-14
  • 打赏
  • 举报
回复
忘了说MIDL是BCB自带的一个工具,你在WINDOWS命令控制台程序下执行它就可以了。
kingcaiyao 2002-08-14
  • 打赏
  • 举报
回复
MIDL是IDL脚本的编译器,不过现在BCB已经将这个编译器嵌入到BCB的编译器中,你可以不需要用MIDL对IDL脚本进行编译,直接将你的这个脚本加到你的项目中去就可以了。
skyhole 2002-08-14
  • 打赏
  • 举报
回复
你能说的详细点吗?
MIDL 是什么我都不知道。

我在看一本书 据它说说IDL在BCB中可以运行,可它教的办法我没调试通过
kingcaiyao 2002-08-14
  • 打赏
  • 举报
回复
IDL可以BCB中单独运行吗?
你不如用MIDL对它进行编译。
skyhole 2002-08-14
  • 打赏
  • 举报
回复
你别UP 啊 告诉点解决办法啊
我编译不过什么都做不成啊
gfh21cn 2002-08-14
  • 打赏
  • 举报
回复
UP

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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