gpt4 book ai didi

java - 错误: Could not find or load Main class when compiling in CMD

转载 作者:行者123 更新时间:2023-12-02 11:06:55 25 4
gpt4 key购买 nike

我的代码在Eclipse中运行时会进行编译,但是每当我尝试在命令提示符下运行它时,都会引发错误“找不到或加载主类菜单”,我已经坚持了几个小时,但仍然不知道如何解决因此,任何帮助将不胜感激。 switch语句调用不同类中的方法。

import java.util.Scanner;
import classSeperation.Frequency;
import classSeperation.InputFileAndString;

public class Menu {
public static String S="";
public static Scanner Scase = new Scanner(System.in);
//InputFileAndString inp= new InputFileAndString();
//Frequency FR= new Frequency();

public static void main(String[] args) {
Menu mnu= new Menu();
mnu.MainMenu();

}
public void MainMenu(){
System.out.println("Please enter a number");
System.out.println("Enter 0 to exit the program");
System.out.println("Enter 1 for inputting a file name");
System.out.println("Enter 2 for inputting a string");
System.out.println("Enter 3 for test 'I am a man frequency'");
S= Scase.nextLine();
Frequency FR= new Frequency();
switch(S){
default:
System.out.println("Please select a valid option");
MainMenu();
case "0":
System.out.println("Exiting program");
System.exit(0);

case "1":
InputFileAndString inp= new InputFileAndString();
inp.FileImp();

case "2":

FR.Freq();
break;
case "3":

FR.ManFreq();
break;
}
Scase.close();
}

public void SubMenuF(){
System.out.println("Please enter a number");
System.out.println("Enter 0 to exit");
System.out.println("Enter 1 for a graph result");
System.out.println("Enter 2 for character frequencies");
System.out.println("Enter 3 to return to Main Menu");
S= Scase.nextLine();
Frequency FR= new Frequency();
switch(S){
default:
System.out.println("This is not a valid option, please try again");
SubMenuF();
case "0":
System.out.println("Exiting program");
System.exit(0);

case "1":
FR.graph();
break;
case "2":
//Frequency
Frequency.frequencyFile();
break;
case "3":
MainMenu();
}
}

public void SubSubMenu(){
String S="";
Scanner Scase = new Scanner(System.in);
System.out.println("Please enter a number");
System.out.println("Enter 0 to exit the program");
System.out.println("Enter 1 for a graph");
System.out.println("Enter 2 to return to the main menu");
S= Scase.nextLine();
Frequency FR= new Frequency();
switch(S){
default:
System.out.println("This is not a valid option, please try again");
SubSubMenu();
break;
case "0":
System.out.println("Exiting program");
System.exit(0);
case "1":
FR.graph();
break;
case "2":
MainMenu();
}
Scase.close();

}

}

最佳答案

检查文件名是否与类名相同...
例如Menu.java

编译或运行时是否出错?

What does "Could not find or load main class" mean?

这可能会有所帮助

关于java - 错误: Could not find or load Main class when compiling in CMD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29232117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com