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

标签 java distributed corba

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

enter image description here 而我的相关目录中有一个 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.

在服务器计算机上:

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

在客户端计算机上:

java HelloClient -ORBInitialHost 192.168.138.134  //to run the Hello application client.

但是当我在一台机器上运行这个应用程序时,我可以正确地得到输出。 enter image description here

最佳答案

您必须运行 HelloClientHelloClient.class 的目录中驻留或者您必须通过 java -cp <dirname> HelloClient 将类路径设置为目录

关于java - java中客户端应用程序异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13613222/

相关文章:

corba - 如何在 NAT 后面实现 CORBA 客户端

java - JDBC RowMapper 和转换

java - Spring-ws javaconfig位置转换

objective-c - 是否可以使用 distcc 设置 Linux 机器来构建我的 XCode 项目?

hadoop - hadoop设置方法映射器

java - idlj-maven-plugin 和包翻译

java - JNI undefined symbol

java - 如何在java程序中根据用户输入继续循环

mysql - 大数据的数据库选择

c++ - 如何追踪 undefined symbol