就因为有这句public static void main(String args[]),它无需创建类的对象就可启动运行
JBUILDER中可以针对一个类进行编译运行

解决方案 »

  1.   

    应用程序入口:main()
    小程序入口:init()断点调试,可以只运行程序的一部分。
      

  2.   

    在JUBUILDER 6 中我新建了一个类,紧跟着他让我建一个工程。按步骤做完后。工程名为test319 , 类名为testthread.java .
    我编译 testthread.java  时出现错误"testthread.java": Error #: 901 : package . stated in source D:\程序原码\test319\src\test319\testthread.java does not match directory test319
      

  3.   

    你的工程test319中的java程序设置了什么包?
    包与java程序路径对了没有。
      

  4.   

    public static void main(String args[]),它无需创建类的对象就可启动运行
    在JBuilder中包与java程序路径不对
      

  5.   

    新建一个工程后,选择new class-->包名随你了,类名为:testthread。
    然后把
    public static void main(String args[])
    {
    Thread t=Thread.currentThread();
    t.setName("This Thread is running");
    System.out.println("The running thread:"+t);
    try
    {
    for(int i=0;i<5;i++)
    {
    System.out.println("Sleep time"+i);
    Thread.sleep(1000);
    }
    }
    catch(InterruptedException e)
    {
    System.out.println("thread has wrong");
    }
    }
    加到testthread类里边。
    选择Project-->Project Properties-->Run-->application-->main class-->
    选择你填写的包名目录底下的testthread.java。
    编译。
    测试通过!
      

  6.   

    在JBuilder中包与java程序路径不对能不能说的详细一点。D:\程序原码\test319\src\test319\testthread.java 
    确实有这样一个文件存在
      

  7.   

    class testthread
    {
        public static void main(String args[])
        {
            Thread t=Thread.currentThread();
            t.setName("This Thread is running");
            System.out.println("The running thread:"+t);
            try
            {
                for(int i=0;i<5;i++)
                {
                    System.out.println("Sleep time"+i);
                    Thread.sleep(1000);
                }
            }
            catch(InterruptedException e)
            {
                System.out.println("thread has wrong");
            }
        }
    }在JDK1.3下执行  javac testthread.java
      
      java testthread的效果
    我想在jbuilder 中看到给我具体的步骤