temp.java??这是你的文件名???
如果是的话改成askme.java试试看~

解决方案 »

  1.   

    class askme implements SharedConstants {

    最基本的编辑单元命名就不规范。
      

  2.   

    你的Switch里少了break!!这是不对的
      

  3.   

    你能不能在含有main的类前加public ??
    为什么不加呢??
      

  4.   

    你应该在含有main方法的类前加上public然后文件名字为该类名字加上.java
      

  5.   

    另外,如果使用手工编码和编译,有时会出现这个问题。建议找个IDE工具。
      

  6.   

    代码完全没问题,我编译正常,运行也正常
    $ javac temp.java
    $ java askme
    YES
    Maybe
    LATER
    SOON
    NEVER
    $ java askme
    LATER
    SOON
    NEVER
      

  7.   

    接口中不能有变量,只可有final.
      

  8.   

    你的Switch里没有用break,是不是故意的,这个倒不是语法错误,如果你的本意是这样就没有错了
      

  9.   

    这是我机器的环境变量的"classpath".;c:\j2sdk1.4.0_01\lib\tools.jar;d:\ProgramFiles\ApacheTomcat4.0\common\lib\servlet.jar; d:\ProgramFiles\ApacheTomcat4.0\webapps\ROOT\WEB-INF\classes;c:\j2sdk1.4.0_01\lib;e:\java\begin;应该没问题吧...
      

  10.   

    接口中不能有变量,只可有final,而且还要是static类型的
      

  11.   

    .;c:\j2sdk1.4.0_01\lib\tools.jar;这个只是引用java相关的类
    你应该在加上运行环境的类
    .;C:\JDK\bin;.;C:\JDK\lib\dt.jar;C:\JDK\lib\tools.jar;.;
      

  12.   

    c:\j2sdk1.4.0_01\bin;不是在path中设置吗?
    c:\j2sdk1.4.0_01\lib\dt.jar是做什么用的呢?