一个关于用Visibroker的工具idl2java编译idl文件的小问题(200分)

  • 主题发起人 主题发起人 jsbyl
  • 开始时间 开始时间
J

jsbyl

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么会出现Unable to initialize threads: cannot find class java/lang/Thread
could not create JVM的错误
而且其他的corba工具运行时也会报这个错
请高手指点如何解决
注:我到sun的站点下了新的JDK(1.4.0-beta2版)
安装后还是解决不了
 
问题描述太简单了,请详细一点
 
应该是JDK的问题
你先装JDK,然后再重装VisiBroker试一下,如果你有耐心也可以到注册表查一查
我记得VisiBroker安装的时候是会纪录JDK的位置的
(纯属猜测)
 
再描述一下:比如用idl2java编译idl文件时就会出上面的错
JJams_King说的方法我已经试过很多回了
 
mail to wrlmmmp@263.net,
if i am free,
i will try to help u.
 
安装完JDK直接运行java看能不能创建JVM
 
安装完JDK直接运行java看能不能创建JVM
???
这是什么意思,我安装完后可以运行java,
但如何看能不能创建JVM
 
//sigh,我刚刚敲了好多怎么一下子错手删除了?5555..//
重新写..
我刚刚安装了VBJ 451 for windows在我的win2000 professional 机器上,一切很好呀.
这里给你一些建议:
1)如果你用VBROKER做开发,最好使用sun jdk 1.2.2哦,呵呵..当然别的高版本的JDK也
可以,我只是推荐,西西;
首先应该配置好java path和classpath,应该能run helloworld先.
2)安装VBROKER的安装文件,设置好osagent_port号码,最好不用那个缺省的号码(因为..)
同时按照提示把VBROKER目录加入系统路径(那个选向打上钩钩)
3)为确保安全,你可以在my computer右键->properties->advanced里面设置
path=c:/vbj451/bin;...
(假设你安装在c:/vbj451)
设置system variable
VBROKERDIR=c:/vbj451
4)安装borland c++ builder带的make,或者visual c++带的nmake//make 工具对于
VBROKER开发很方便.
5)现在可以进入了:
cd c:/vbj451
start osagent //运行osagent
cd examples/basic/bank_agent //进入Borland 简单例子
make java //或者你安装的是nmake
然后应该成功得到Server和Client的class文件
6)最后运行.注意,用borland 自己的VBJ而不用sun的java来运行.如:
start vbj Server
vbj Client
//要注意大小写哦..是Server和Client哦..
7)得到结果,呵呵..
预祝顺利

 
安装完JDK后java可以运行么?
 
to 李过:
你说的方法我试过了,包括重新安装一个sun jdk 1.2.2,还是报一样的错
to JJams_King:
安装完JDK后java能正常编译、运行
 
那么直接运行
vbj
会不会报错?
如果报错,运行
vbj -VBclasspath=<JAVA_HOME>/lib/rt.jar
会不会报错?
 
我看你在命令行单独运行idl2java都有问题吧?
尝试看看你的idl2java的版本和系统路径,用:
which idl2java
还有
idl2java -version
把你看到的信息贴出来看看?
你也可以自己分析这些信息.
另外,我琢磨你VBJ也是不可以运行的吧.可以尝试一下楼上的法子.
===============
我的机器装得很杂,工作的原因又不能完全按照你的配置重新安装机器,先就只能
说这么多了.我检查了我自己的环境设置,并没有什么特殊的地方.所以我的环境文件,
也就不贴这里了.
 
to:JJams_King
直接敲入vbj不会报错,后面出来很多帮助信息
但是用idl2java编译idl文件、用vbj执行客户端或服务端程序等就会报错
to:李过
which idl2java 是UNIX下的命令,我是win2000操作系统
idl2java -version 一样报前面的错
现在给我的感觉是环境变量的设置问题
不知道你们的classpath是在dos下设置的,
还是在WIN2000的环境变量中设置的
能不能把你们的classpath和path贴出来
 
我自己已经解决了
其实很简单
把java jdk的bin目录路径放在path的第一个
就可以了
真是TMD
应该算是borland的一个bug吧
JJams_King和李过
谢谢你们
我的oicq是28129441
以后多交流
 
多人接受答案了。
 
后退
顶部