Java小异常“Javaserver.java 1异常:需要class,interface或enum”

Java小错误“Javaserver.java 1错误:需要class,interface或enum”
我在命令窗口下运行了测试的Helloworld是可以正常运行的,然后我运行下面一段代码就会出错。
我在eclipse下运行那个也是可以的,命令窗口下就不行了,本人是初学者,请高手指点!
->javac helloworld.java
->java helloworld
成功显示Hello World!

我输
->javac Javaserver.java
Javaserver.java 1错误:需要class,interface或enum
  mport java.net.*;


Java code

public class helloworld
{
    public static void main(String[] args)
    {
        System.out.println("Hello World!!");
    }
}




 
Java code

import java.net.*; 
import java.io.*; 

public class Javaserver 
{ 
    public static void main(String args[]) 
    { 
        try 
        { 
            boolean flag=true; 
            Socket clientSocket=null; 
            String inputLine; 
            int c; 

            ServerSocket sSocket=new ServerSocket(8018); 
            System.out.println("Server listen on:"+sSocket.getLocalPort()); 

            while(flag) 
            { 
                clientSocket=sSocket.accept(); 
                DataInputStream is= new DataInputStream(new BufferedInputStream(clientSocket.getInputStream())); 
                OutputStream os=clientSocket.getOutputStream(); 

                while((inputLine=is.readLine())!=null) 
                { 
                    if(inputLine.equals("stop")) 
                    { 
                        flag=false; 
                        break; 
                    } 
                    else 
                    { 
                        System.out.println(inputLine); 
                        while((c=System.in.read())!=-1) 
                        { 
                            os.write((byte)c); 
                            if(c=='\n') 
                            { 
                                os.flush();
                                break; 
                            } 
                        } 
                    } 


                } 
                is.close(); 
                os.close(); 
                clientSocket.close(); 
            } 
            sSocket.close(); 
        } 
        catch(Exception e) 
        { 
            System.out.println("Exception :"+ e.getMessage()); 
        } 
    } 
} 



------解决方案--------------------
while ((inputLine = is.readLine()) != null) { // readLine方法过时了,

while ((inputLine = is.readUTF()) != null) { 换成这个
------解决方案--------------------
1. 在命令行里进行Javaserver.java所在目录
2. 再运行javac Javaserver.java就可以编译成功了

已经试过,源代码没有问题