在Eclipse中获取错误:期望的令牌启动标识符上的语法错误

时间:2014-02-24 14:34:46

标签: java eclipse

我在使用Eclipse在JAVA中创建一个简单的线程程序时遇到了一个奇怪的错误。代码是:

package threadshow;

public class Thread_Show extends Thread{

public void run(){
    System.out.println("Inside the thread");
}
 }

 class Thread_Definition{
Thread_Show ts=new Thread_Show();
ts.start();  //Getting the error here
}

我在行ts.start();中收到错误“期望令牌启动标识符的语法错误”。我为什么要这个?

编辑我使用了http://tutorials.jenkov.com/java-concurrency/creating-and-starting-threads.html#thread-subclass

中的代码

3 个答案:

答案 0 :(得分:4)

我发现了一个非常糟糕的错误。忘了在Thread_Definition类中添加public static void main(String args[])

答案 1 :(得分:2)

你无法在课堂上开始你的方法。首先创建一些方法。

答案 2 :(得分:0)

您是否在同一个java文件中定义了两个类?如果是这样,则在不同的java文件中定义两个类,命名为Thread_show和Thread_definition。然后在Thread_definition内部,你可以创建一个Thread_show对象并调用它的函数。