我是一个才学java几个星期的学生:
现在遇到一个很严重的问题啊!请各位大侠看看下面的:
D:\使用java\assign1>javac Guess.java
javac: 找不到文件: Guess.java
用法: javac <options> <source files>
-help 用于列出可能的选项
这是我用c盘符打的。我的文件就是放在这个路径啊!这个路径中有很多.java文件啊!唯独这个文件显示找不到文件、、、
很急、、、

解决方案 »

  1.   

    其他文件编译正常么? Guess.java有没有包信息?可能你的Guess.java文件名多了一个空格啥的,仔细查查
      

  2.   

    你确实你那个文件就是.java结尾的吗?
    有可能后面还有个.txt。你再仔细看看。
      

  3.   

    里面没有啊!我已经看了 很多遍了啊!还有结尾就是.java
      

  4.   

    你把这个java文件内容贴出来看看吧
      

  5.   

    public class Guess {
        public static void main(String[] args){
            
            System.out.println("***欢迎进入猜字游戏***");
            System.out.println("1.开始游戏 ");
            System.out.println("2.退出");  
            
            Random r = new Random();
            int num = r.nextInt(100);
            Scanner scanner= new Scanner(System.in);
            int command=scanner.nextInt();
            // 这个当输入1时开始:2时退出
            if(command==2){
                System.exit(0);
            }
            while(command==1){
                int guessNum=0;
                System.out.println("请输入你的猜测");
                // 下面是用键盘输入 存在sc中
                Scanner sc = new Scanner(System.in);
                guessNum=sc.nextInt();
                int compare=guessNum-num;
                if(compare>0){
                    System.out.println("你的猜测偏大");
                }
                if(compare<0){
                    System.out.println("你的猜测偏小");
                }
                if(compare==0){
                    System.out.println("猜测结果正确,游戏结束!");
                    System.exit(0);
                }
            }
            if(command!=1||command!=2){
                System.out.println("输入非法字符,强制退出!");  
                System.exit(0);
            }    }
    }
      

  6.   

    可能的问题:1.环境变量没有设置正确,建议复查。(把下面信息加到最前头)JAVA_HOME设置:
    jdk目录的具体路径,比如   ;D:\Program Files\Java\jdk1.6.0_10;ClassPath设置:
    ;.;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;
    ;.;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;Path设置:
    %JAVA_HOME%\jre6\bin;.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;2.文件路径有问题,或者你输入的要编译的文档和你javac 后边的路径不一样。 你这样尝试:
    把Guess.java放在D盘根目录下
    把工作目录切换为D盘"cd\"或者"d:"
    执行javac Guess.java
      

  7.   

    我的是能找到你的文件 不过提示很多错误,错误信息Guess.java:8: 找不到符号
    符号: 类 Random
    位置: 类 Guess
      Random r = new Random();
      ^
    Guess.java:8: 找不到符号
    符号: 类 Random
    位置: 类 Guess
      Random r = new Random();
                     ^
    Guess.java:10: 找不到符号
    符号: 类 Scanner
    位置: 类 Guess
      Scanner scanner= new Scanner(System.in);
      ^
    Guess.java:10: 找不到符号
    符号: 类 Scanner
    位置: 类 Guess
      Scanner scanner= new Scanner(System.in);
                           ^
    Guess.java:20: 找不到符号
    符号: 类 Scanner
    位置: 类 Guess
      Scanner sc = new Scanner(System.in);
      ^
    Guess.java:20: 找不到符号
    符号: 类 Scanner
    位置: 类 Guess
      Scanner sc = new Scanner(System.in);
                       ^
    6 错误
      

  8.   

    你的类里面有import 么,需要添加
    import java.util.Scanner;
    import java.util.Random;
    然后贴一下你的环境变量path值,查一下文件名后面有没多一个空格
      

  9.   

    加了import java.util.Scanner;
    import java.util.Random;
    还是不行啊 !如果是环境变量path值的问题那么为什么我只有这一个文件有问题呢???
      

  10.   

    给你CSDN留言了,加我QQ我看看吧,代码是没问题的
      

  11.   

    你的 Guess.java 文件放在哪里?
      

  12.   

    问题原因找到了,他的Guess.java文件名多了一个空格符……