有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

eclipse是Java的新手,错误已经存在

package day1.examples;

public class String2 {

    public static void main(String[] args) {

        String x = "Andrei Vlad";

        System.out.println("Hello" + x);

    }

}

当我运行它时,我不断地得到这个错误

Error: Main method not found in class day1.examples.String2, please define the main method as:
   public static void main(String[] args)

或者JavaFX应用程序类必须扩展javafx.application.Application 和在线错误,它说类型mysmatch不能转换为java语言字符串等
多谢各位


共 (3) 个答案

  1. # 1 楼答案

    这对我很有用:

    [steve@newbox ~]$ cd /tmp=
    [steve@newbox tmp]$ mkdir -p day1/examples
    [steve@newbox tmp]$ cat > day1/examples/String2.java
    package day1.examples;
    
    public class String2 {
    
        public static void main(String[] args) {
    
            String x = "Andrei Vlad";
    
            System.out.println("Hello" + x);
    
        }
    
    }
    [steve@newbox tmp]$ javac -classpath . day1/examples/String2.java
    [steve@newbox tmp]$ java -classpath . day1.examples.String2
    HelloAndrei Vlad
    [steve@newbox tmp]$ 
    

    最可能的解释是,您已经设法使Eclipse变得相当混乱

    我最初的想法是这是一个问题。但是,如果你复制并粘贴了正确的代码,证据证明这是错误的

    我的另一个想法是,您错误地创建了自己版本的String类(在day1.examples包中)。但是,应该会在x的初始化中导致编译错误

  2. # 2 楼答案

    我会先尝试一下这个项目。看起来很奇怪,在一个包中只需要一个类,但它会为您重新编译所有代码。每次我有一个问题,我认为我不应该有我总是F5(刷新)我的包,然后清理。你会惊讶于它修复了多少问题

    转到项目>;干净的

    然后再次尝试跑步

  3. # 3 楼答案

    代码说你的主类有一些想法是错误的,但是看起来一切正常

    在Eclipse rigth中,单击您的项目->;运行->;运行配置并检查是否一切正常