我知道这个问题之前也提出过,我已经阅读了所有关于他们的内容,但仍然没有得到这个错误的解决方案。有人能帮我解决这个问题吗?
尝试了一切,运行这个代码。在cmd中运行,仍然得到相同的错误。虽然main包含在这个程序中,为什么它仍然给我错误?
class Testing {
public static void main(String[] args) {
int arr[] = {33, 56,34, 45, 56};
int max = 0;
int j = 0;
for(int i = 0; i<arr.length; i++ ){
if(arr[i] > max){
max = arr[i];
j = i;
}
}
System.out.println(max + " " + j);
}
}
错误:在类测试中未找到Main方法,请将Main方法定义为:public static void Main(String[]args)或JavaFX应用程序类必须扩展JavaFX。应用应用
我附上了一个图像文件也作为参考。请检查一下。
附上错误的图像
从你所说的来看,这个错误是不可能的。你在粘贴过程中没有做错任何事,这意味着还有其他问题。最可能的罪魁祸首是:您编译了测试。java
有一次,当它没有主方法(或者它无论如何都没有确切的签名)时,您编辑了您的文件,使它现在有了主方法,然后重新编译失败,然后运行java测试
,并得到了错误。
解决方法:简单编译一下。如果你觉得这部分很烦人,那就是IDE的作用。此外,从一些最新版本的java开始(当然java17可以做到这一点,我认为java11甚至可以做到这一点。Java8太旧了,不能):你可以在命令行上键入java Testing.java
,java将一次编译并运行。但是这个模型只有在你有非常简单的应用程序时才有效。一旦您进行了认真的开发,您就需要IDE、包和构建工具。
注意:要清楚,如果我做了一个temp dir,那么创建一个名为Testing的新文件。java
(或者,实际上是anything.java),将粘贴粘贴到其中,保存、关闭并运行:javac测试。JAVAjava测试
在命令行上,它是有效的。
我知道这个问题之前也提出过,我已经阅读了所有关于它们的内容,但仍然没有找到解决这个错误的方法。谁能帮我解决这个问题吗? 尝试了一切,运行这段代码。同样在cmd中运行,仍然会得到相同的错误。虽然main包含在这个程序中,但为什么它仍然给我错误? 错误:在类测试中未找到Main方法,请将Main方法定义为:public static void Main(String[]args)或JavaFX应用程序
问题内容: 新的Java程序员在尝试运行Java程序时经常会遇到这些消息。 这是什么意思,是什么原因引起的,应该怎么做才能解决? 问题答案: 当你使用java命令从命令行运行Java应用程序时,例如, 该命令将加载你指定的类,然后查找名为的入口点方法。更具体地说,它正在寻找一种声明如下的方法: 入口点方法的特定要求是: 该方法必须在指定的类中。 方法的名称必须为 ,且大小写精确为1。 方法必须是。
确切错误:“错误:在类节点中找不到Main方法,请将Main方法定义为:public static void Main(string[]args)或JavaFX应用程序类必须扩展JavaFX.application.application” 但主要功能已经定义。