我是java初学者,现在遇到一个问题,我在解释java时出错,我的文件名与类名也是相同的 程序如下:
public class FirstApp{
   public static void main (string args[]){
                   System.out.println("wo shi shuai ge");
}}
c:\....\>javac FirstApp.java
可在解释时error: can not read :FirstApp.java
我的环境变量也检验成功的

解决方案 »

  1.   

    可能CLASSPATH环境变量没有配置正确 
    或者文件路径不对,你要先进入存放该文件的目录再使用JAVAC这个命令
      

  2.   

    FirstApp.java 的所在路径在哪就把命令行的当前目录切换到哪里 这样才可以读到这个java文件
    或者你在输入javac之后 直接用鼠标把FirstApp.java拖到命令行里面来也可以
      

  3.   

    楼主代码是正确的,还是路径方面的问题,楼上的方法很不错当然,楼主在程序中说:wo shi shuai ge 可能是JVM在妒忌楼主吧,哈哈
      

  4.   

    写好FirstApp.java后
    先dir FirstApp.java
    看能不能找到这个文件.
    确认后,再javac FirstApp.java
    java FirstApp我觉得楼主把wo shi shuai ge 改成 java shi shuai ge ,JVM会很高兴的执行.
      

  5.   

    public static void main(String[] args)
    LZ 's'要大大大大大大 写!!!!
      

  6.   

    string应该是String,不过如果是这个问题不会抱那个错误的吧,就是文件路径不对吧。
      

  7.   

    就是基本的dos命令切换啊
    cd这个命令啊进入这个文件的目录,或者干脆你把这个文件考到c:\下面,然后在c:\的下面输入javac试试看
      

  8.   

    的确 我照2楼的方法 直接拖进去 它又说了错误
    cannot resolve symbol
    symbol :class string 
    location:class FirstApp
    public static void main(string args[]){ 
    在main与string之间还有标记符号 
      

  9.   

    哈哈,那就改string为String啊,java大小写敏感
      

  10.   

    public static void main (string args[]){String啊...哀哥...
      

  11.   

    还有....string args[]   卢山瀑布汗应该为 String[] args ..不问为什么..这一句话的写法你得死背下来...
      

  12.   

    路径与大小写都对了,可是在生成CLASS文件时
    Exception in thread "main" java.lang.NoClassDefonderror: FirstApp
    这是怎么回事
      

  13.   

    找不到类。回楼上的楼上:String args[]跟String[] args是一个意思 都可以  都表示名为args的字符串数组
      

  14.   


    路径与大小写都对了,可是在生成CLASS文件时
    Exception in thread "main" java.lang.NoClassDefonderror: FirstApp
    这是怎么回事==================
    那就是你的环境配置问题了...
      

  15.   

    可是用java  -version检验时都是成功的呀
      

  16.   

    你要进入FirstApp.java所在的路径里;
    比如说,你把FirstApp.java存在了D:\javawork目录下,
    那么在命令行下,你就需要
    cd d:\javawork
    然后才能
    d:\javawork>javac FirstApp.java
      

  17.   

    你要进入FirstApp.java所在的路径里;
    比如说,你把FirstApp.java存在了D:\javawork目录下,
    那么在命令行下,你就需要
    cd d:\javawork
    然后才能
    d:\javawork>javac FirstApp.java====================
    他都能报错...这一步应该是对的
      

  18.   

    Exception   in   thread   "main "   java.lang.NoClassDefonderror:   FirstApp 
    这意思是找不到类文件。就是环境变量classpath设置不对啊。装个eclipse吧,方便些。