可以: 
D:\j2sdk1.4.2_05\bin>javac Test.java
Test.java:8: local variable i is accessed from within inner class; needs to be d
eclared final
                                System.out.println(i);
                                                   ^
1 errorD:\j2sdk1.4.2_05\bin>

解决方案 »

  1.   

    1、楼主看看你的cmd命令有没有错误
    2、你的a.java文件是否在bin目录下面
    3、看清楚是java还是javac(容易混淆!)
      

  2.   

    最好还是不要用单个字母做类名。另外我也遇到过在一些情况下,例如Struts下,许多单词也不能用做类好,主要是这些单词是Struts 中一些属性的名称,由于解析程序不完善的原因,常解析不对,所以出错错误。数据库的字段名也有类似的情况。
      

  3.   

    看看你的a是文本还是.java
    原因很可能是这个