在平时写关于RMI程序时,不会用jar,都是直接用java执行class文件,因此客户端程序一般main方法时这样写:public static void main(String[] args) {
    RMIClient rc = null;    if (args.length == 0) {
      rc = new RMIClient("localhost");
    }
    else {
      rc = new RMIClient(args[0]);    }
  }这样运行时如果用java RMIClient 则表示server在本地,若用java RMIClient 202.115.48.148 则表示server在202.115.48.148。
而在这个程序中可以改为在开始用JOptionPane.showInputDialog()由用户输入地址(ip或“localhost”)。但像文档中这样要求用java -jar <path_and_filename> [<mode>]的话,当用java -jar scjd2.jar alone时,显然不会让那个JOptionPane.showInputDialog()启动起来再判断server在哪里。那这样怎麽编程呢?