D:\prog\java>javac hellodate.java 
                      ~~~~~?? 注意大小写呀

解决方案 »

  1.   

    java规定public class所在的.java文件必须以该class名来作为文件名,扩展名为java
    成功生成.java文件很容易,因为那是个文本文件,用记事本也可以做到,关键是用javac编译.java文件生成.class文件
      

  2.   

    文件名和你的public类的类名的大小名要一致。
      

  3.   

    java是大小写敏感的,而且还有命名要求,如下:
    public 类的名要和文件名一致,一个文件中只能有一个public 类,如果一个文件中没有public 类的话,那么,文件的名称可以随便取.但是最好不要这样做.
      

  4.   

    该题保存为:HelloDate.java形式,编译是用命令:javac HelloDate.java
    运行时用:java HelloDate即可,要注意的是你的jsk环境设置是否正确?
      

  5.   

    去掉public后,class成了friendly的了,这个时候文件名可以随便自己写
    建议的还是文件名和public class名字一致
      

  6.   

    记住如果你的类是public的,那么这个文件一定要存为名为类名的.java。当然如果没写public ,那你存什么名字都行,便扩展名一定是.java
      

  7.   

    是HelloDate.java大哥 如果写成helloDate当然会出错了