我先运行监听程序,界面出来后通过点击jButton1建立好连接后,才传送消息的。

解决方案 »

  1.   

    连接成功后,我欲采用下面程序调用,但以失败告终。
    class SendMessage {
      public static void main(String[] args)throws Exception{
        String s = "test transfer a message";
        ListenerFrame.printStream.println(s);//此处报错NullPointerException
    }我先运行监听程序,界面出来后通过点击jButton1建立好连接后,才传送消息的。你的监听程序和运行的SendMessage是在两个 JVM 中,
    SendMessage 程序的 JVM 里,ListenerFrame.printStream没有被初始化,仍然是null
      

  2.   

    呵,使用corba只能是下一次了
      

  3.   

    to hunterxx(时乙易)
    不可能,因为对象不可能跨 JVM 重用。
    如果需要重用的话,可以用同一个 JVM 多线程。
    或者在 JVM 中再启动一个 socket 监听,其他程序通过socket连接给 java 程序发命令,
    java 程序再发给它的24小时监听服务socket
      

  4.   

    嗯,谢过keios
    也只能如此了,我去研究一下先。