Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse中获取错误:应为令牌开始标识符上的语法错误_Java_Eclipse - Fatal编程技术网

Java 在Eclipse中获取错误:应为令牌开始标识符上的语法错误

Java 在Eclipse中获取错误:应为令牌开始标识符上的语法错误,java,eclipse,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();

使用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()行中得到错误“预期令牌开始标识符上的语法错误”。为什么我会得到这个


编辑我使用了

中的代码。您不能在类内启动您的方法。首先创建一些方法。

是否在同一个java文件中定义两个类?。如果是这样,您可以在不同的java文件中定义两个类,分别命名为Thread_show和Thread_definition。然后在Thread\u定义中,您可以创建Thread\u show的对象并调用其函数。

发现我犯了一个非常严重的错误。忘记在Thread_Definition类中添加公共静态void main(字符串args[])

方法调用在哪里?在一个类定义的中间?@ SotiriosDelimanolis,我没有正确地得到你。正如你所看到的,我现在正在学习..如果你对你的评论进行扩展,对我来说会更容易。教程没有直接在类主体中包含该代码。。在转向多线程之前,先学习Java基础知识。关于类主体中允许的内容。不能像类主体中的
ts.start()
那样直接执行代码。