黑马程序员技术交流社区

标题: 运行的时候出现下面的情况是什么回事呢? [打印本页]

作者: 张宝    时间: 2013-3-19 19:01
标题: 运行的时候出现下面的情况是什么回事呢?
本帖最后由 张宝 于 2013-3-19 19:42 编辑

class Daemon
{
public static void main(String[] args)
{
  Thread t1 = new Thread(){
   public void run(){
    for(int i = 0;i < 2; i++){
     System.out.println("A");
     try{
      Thread.sleep(1000);
     }catch(Exception e){
      e.printStackTrace();
     }
    }
   }
  }
  Thread t2 = new Thread(new Runnable(){
   public void run(){
    for(int i = 0; i<1000;i++){
     System.out.println("B");
     try{
      Thread.sleep(1000);
     }catch(Exception e){
      e.printStackTrace();
     }
    }
   }
  })
  t2.setDaemon(true);  //将t2设置为守护线程,当其他线程结束后,不论当前线程是否结束,程序都会退出
  t1.start();
  t2.start();
}
}

上面的代码找不到上面错误,但是运行的时候出现下面的情况是什么回事呢?
---------- javac ----------
javac: 找不到文件: Daemon.java
用法: javac <options> <source files>
-help 用于列出可能的选项
输出完成 (耗时 0 秒) - 正常终止

作者: 高境    时间: 2013-3-19 19:15
可能是你的java文件存的路径不对~~
作者: lxww    时间: 2013-3-19 19:23
你应该是用EditPlus运行的吧。你运行的时候,软件左边的对话框中,没有选择到你运行的这个java文件的路径。所以才报的这个错误。

1.jpg (22.75 KB, 下载次数: 18)

1.jpg

作者: 李尧    时间: 2013-3-19 19:36
两种可能:
1.路径不对
2.你的文件名保存的跟类名不一致 也许你保存的是Deamon.java  那么javac Daemon.java就找不到文件了.
作者: 张东贤    时间: 2013-3-19 20:22
很明显,java编译器没有找到你的文件,仔细检查文件名,和路径
作者: 田磊阳    时间: 2013-3-19 21:21
我帮你测试了一下,你的代码中有错误,正确的如下

class Daemon  
{
public static void main(String[] args)
{
   Thread t1 = new Thread(){
    public void run(){
     for(int i = 0;i < 2; i++){
      System.out.println("A");
      try{
       Thread.sleep(1000);
      }catch(Exception e){
       e.printStackTrace();
      }
     }
    }
   };
   Thread t2 = new Thread(new Runnable(){
    public void run(){
     for(int i = 0; i<1000;i++){
      System.out.println("B");
      try{
       Thread.sleep(1000);
      }catch(Exception e){
       e.printStackTrace();
      }
     }
    }
   });
   t2.setDaemon(true);  //将t2设置为守护线程,当其他线程结束后,不论当前线程是否结束,程序都会退出
   t1.start();
   t2.start();
}
}


输出结果是:
A
B
B
A
B

我是用的Eclipse,如果你用的Eclipse,你检查一下你的src文件夹,看看你的名称和路径






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2