我的服务器端主函数为
package com.JavaSeries.Java;
import com.JavaSeries.Java.component.*;
public class ServerDemo {
public static void main(String[] args){
if(args.length!=1){
System.out.println("程序运行方式:java Server<端口号>");
return;
}
try{
int port=Integer.parseInt(args[0]);
Server myserver=new Server(port);
}catch(Exception e){
e.printStackTrace();
}
}其中Server是服务器端组件,可是现在每次运行都只显示   程序运行方式:java Server<端口号>
这是怎么回事呢

解决方案 »

  1.   

    因为你运行命令不带参数,则args.length为0,当然就显示这个了你java ServerDemo 8888就能监听8888了
      

  2.   

    这个是命令行输入,格式:java Server <端口号> 
    端口号需要自己输入
    比如: java server 9999
    不能只输入 java Server 
      

  3.   

    package com.JavaSeries.Java; 
    import com.JavaSeries.Java.component.*; 
    public class ServerDemo { 
    public static void main(String[] args){ 
    if(args.length!=1){ 
    System.out.println("程序运行方式:java Server <端口号>"); 
    return; 

    try{ 
    int port=Integer.parseInt(args[0]); 
    Server myserver=new Server(8888); //增加端口号,1-65536之间
    }catch(Exception e){ 
    e.printStackTrace();