Java运行时错误。缺少静态主方法

Java运行时错误。缺少静态主方法,java,Java,这是我的密码。它有一个运行时错误,表示我没有静态main方法 为什么?我怎样才能修好它? 谢谢你的帮助 如果消息是: 静态错误:此类没有接受字符串[]的静态void main方法 然后你(不知何故)运行了错误的类。但是,除非您向我们展示完整的stacktrace,和解释您是如何运行代码的,否则我们无法告诉您做错了什么。我猜您运行错误的类文件来启动程序。我创建了名为HuffmanTree、HuffmanNode和Huffmancode的3个类文件。从GITHUB复制它。我运行了Huffmancod

这是我的密码。它有一个运行时错误,表示我没有静态main方法 为什么?我怎样才能修好它? 谢谢你的帮助

如果消息是:


静态错误:此类没有接受字符串[]的静态void main方法


然后你(不知何故)运行了错误的类。但是,除非您向我们展示完整的stacktrace,解释您是如何运行代码的,否则我们无法告诉您做错了什么。

我猜您运行错误的类文件来启动程序。我创建了名为HuffmanTree、HuffmanNode和Huffmancode的3个类文件。从GITHUB复制它。我运行了Huffmancode类文件。程序编译并运行时没有错误。我没有这个文件中的C:\eclipse\programs\Datastructure\infix.dat,所以我得到了文件not found exception。忽略我的main方法调用没有任何问题。

向我们展示完整的错误消息和stacktrace,并向我们展示如何运行代码。问题与类的命名或运行方式有关。静态错误:该类没有接受字符串[]的静态void main方法。您可以将文件命名为test2.java,尽管该类的名称是
public class HuffmanCode
。为什么编译器在很久以前没有抱怨,因为
公共类应该保存在与类同名的文件中!!!!!!当然,我使用的是同一个班级的名字。我在Github上复制了我的代码谢谢!顺便问一下,如何选择要运行的文件?选择其中包含公共静态void main(String[]args)方法的文件。在本例中,Huffmancode类具有该方法。您的意思是我不能在一个java源文件中编写所有源代码吗?如果您使用IDE,最好有一个单独的文件。如果您没有使用IDE。编译所有的java文件,然后你可以看到。类然后运行类文件的主要方法,如java编码器。如果你的问题得到解决,请接受答案,这样这个问题将不会显示在未回答的问题部分