class ThreadTest extends Thread
{
public void run()
{
  System.out.println(Thread.currentThread().getName()+" is running");
}
}
class Test
{
public static void main(String []args)
{
new ThreadTest().start();
  System.out.println("main is running");
}
}

解决方案 »

  1.   

    出什么问题了,错误信息是什么?代码没有问题,是否是报找不到main方法?
      

  2.   

    main is running
    Thread-0 is running
    没问题啊
      

  3.   

    public static void main(String []args) 
    这句错了.应该是 String[] args
      

  4.   

    没有错啊
    貌似CLASS有点怪,我把那个class Test 
    去掉才可以运行
    运行结果:main is running
    Thread-0 is running
      

  5.   

    如果楼主给的代码放在同一个文件中的话是有问题的,一个.java文件必须有且只能有一个public class,而且class name需要和java文件名相同。
      

  6.   

    public static void main(String []args)这个错了
      

  7.   

    可以运行,没问题。把你的错误贴出来,我们看看
    结果:
    main is running
    Thread-0 is running
      

  8.   

    应该是文件名不是有main方法的类名.java错误
    以致无法运行程序吧
      

  9.   


    LZ 的文件名是不是ThreadTest.java 所以不能执行文件阿?
    如果文件是Test.java 可以执行,没有问题
      

  10.   

    看不出来有什么问题,一个java文件里面可以写两个class的.你的没有问题.
      

  11.   

    main is running
    Thread-0 is running
    no problem
      

  12.   


    class ThreadTest extends Thread 

    public void run() 

      System.out.println(Thread.currentThread().getName()+" is running"); 


    public class Test 

    public static void main(String []args) 

    new ThreadTest().start(); 
      System.out.println("main is running"); 

    }
    将class Test定义为公共类,把类文件名字改为Test