java中的客户端应用程序异常

java中的客户端应用程序异常,java,distributed,corba,Java,Distributed,Corba,我想在两台机器上运行一个使用java的CORBA应用程序。当我在一台机器上运行这个应用程序时,没有任何问题,我可以在cmd屏幕上看到“Hello World!”字符串。但是当我尝试在两台机器上运行它时,我遇到了一个异常 而我的相关目录中有一个HelloClient.class! 我用于编译和运行此应用程序的命令有: 在客户端计算机上: idlj -fall Hello.idl //to mapping the Hello.idl to java javac *.java HelloApp\*

我想在两台机器上运行一个使用java的CORBA应用程序。当我在一台机器上运行这个应用程序时,没有任何问题,我可以在cmd屏幕上看到“Hello World!”字符串。但是当我尝试在两台机器上运行它时,我遇到了一个异常

而我的相关目录中有一个HelloClient.class! 我用于编译和运行此应用程序的命令有: 在客户端计算机上:

idlj -fall Hello.idl  //to mapping the Hello.idl to java
javac *.java HelloApp\*.java  //to compile the all .java files such as                HelloClient,Hello,Hellostub,HelloHelper,HelloHolder,HelloOperation and HelloPOA.
java HelloClient -ORBInitialHost 192.168.138.134  //to run the Hello application client.
在服务器计算机上:

javac *.java  //to compile HelloServer and HelloImpl classes.
srart orbd -ORBInitialPort 1050 -ORBInitialHost 192.168.138.134  //to start Object Request Broker Daemon
start java HelloServer -ORBInitialPort 1050  //to start HelloServer
在客户端计算机上:

idlj -fall Hello.idl  //to mapping the Hello.idl to java
javac *.java HelloApp\*.java  //to compile the all .java files such as                HelloClient,Hello,Hellostub,HelloHelper,HelloHolder,HelloOperation and HelloPOA.
java HelloClient -ORBInitialHost 192.168.138.134  //to run the Hello application client.
但是当我在一台机器上运行这个应用程序时,我可以正确地获得输出。
您必须在
HelloClient.class
驻留的目录中运行
HelloClient
,或者必须通过
java-cp HelloClient
设置目录的类路径。您必须在
HelloClient.class
驻留的目录中运行
HelloClient
,或者必须设置类路径通过
java-cp HelloClient

进入目录,您的客户端在哪里?在默认包中是否有HelloClient类?我的HelloClient、Hello、HelloSub、HelloHelper、HelloHolder、HelloOperation和HelloPOA类在HelloApp包中,HelloClient类不在任何包中单独复制。我使用本教程中实现的类。你的客户端在哪里?在默认包中是否有HelloClient类?我的HelloClient、Hello、HelloSub、HelloHelper、HelloHolder、HelloOperation和HelloPOA类在HelloApp包中,HelloClient类不在任何包中单独复制。我使用本教程中实现的类。