确切错误:“错误:在类节点中找不到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();
}
}
但主要功能已经定义。
我怀疑您将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 我怎么才能修好这个?