当前位置: 首页 > 知识库问答 >
问题:

错误-“在类节点中找不到主方法,请在以下代码中将主方法定义为…”:

壤驷华辉
2023-03-14

确切错误:“错误:在类节点中找不到Main方法,请将Main方法定义为:public static void Main(string[]args)或JavaFX应用程序类必须扩展JavaFX.application.application”

class Node{
    int key;
    Node left, right;

    public Node(int item){
        key = item;
        left = right = null;
    }
}

class BinaryTree{
    Node root;

    BinaryTree(){
        root = null;
    }

    void printPostorder(Node node){
        if(node == null)
            return;
        
        printPostorder(node.left);
        printPostorder(node.right);
        System.out.print(node.key + " ");
    }

    void printPostorder(){ printPostorder(root);}

    public static void main(String[] args){
        BinaryTree tree = new BinaryTree();
        tree.root = new Node(1);
        tree.root.left = new Node(2);
        tree.root.right = new Node(3);

        System.out.println("\nPostorder: ");
        tree.printPostorder();
    }
}

但主要功能已经定义。

共有1个答案

缑修齐
2023-03-14

我怀疑您将java文件命名为“node.java”而不是“binarytree.java”,代码会抛出错误,因为在类node(您正在尝试运行)中没有任何主函数,而在类binarytree中没有主函数。如果您将文件重命名为BinaryTree,问题就会解决。

 类似资料:
  • 问题内容: 新的Java程序员在尝试运行Java程序时经常会遇到这些消息。 这是什么意思,是什么原因引起的,应该怎么做才能解决? 问题答案: 当你使用java命令从命令行运行Java应用程序时,例如, 该命令将加载你指定的类,然后查找名为的入口点方法。更具体地说,它正在寻找一种声明如下的方法: 入口点方法的特定要求是: 该方法必须在指定的类中。 方法的名称必须为 ,且大小写精确为1。 方法必须是。

  • 确切错误:“错误:在类节点中找不到Main方法,请将Main方法定义为:public static void Main(string[]args)或JavaFX应用程序类必须扩展JavaFX.application.application” 但是主要功能已经定义了。

  • 我知道这个问题之前也提出过,我已经阅读了所有关于他们的内容,但仍然没有得到这个错误的解决方案。有人能帮我解决这个问题吗? 尝试了一切,运行这个代码。在cmd中运行,仍然得到相同的错误。虽然main包含在这个程序中,为什么它仍然给我错误? 错误:在类测试中未找到Main方法,请将Main方法定义为:public static void Main(String[]args)或JavaFX应用程序类必须

  • ps:“in”、“stdout”和“stdin”是三个外部库,并已成功导入。第一个错误显示中的行61是这行“in in=new in(args[0]);” readAllints()中定义的部分如下:

  • 我正在使用Emma代码覆盖工具,我有Java8。我是艾玛的新手,可得到的帮助非常少。我尝试使用以下链接。 http://emma.sourceforge.net/intro.html http://users.csc.calpoly.edu/~jdalbey/309/讲座/emmademo。html 但当我尝试跑步时,我总是会遇到以下错误: 我也尝试了从这里的选项,但没有帮助。 错误是-

  • 错误:Einstein类中找不到Main方法,请将Main方法定义为:public static void Main(string[]args)或JavaFX应用程序类必须扩展JavaFX.application.application 我怎么才能修好这个?