Выполнение нижеследующего класса: «Исключение в потоке« main »java.lang.NoClassDefFoundError». Я ожидал, что исключение будет выбрано как «MainMethodNotFoundException».Исключение в теме "main" java.lang.NoClassDefFoundError вместо MainMethodNotFound
Почему noClassDefFoundError был брошен здесь?
public class TestingSwitch {
public static void main(String args) {
int cnt = 1;
switch(cnt){
default:
System.out.println("Welcome");
case 1:
System.out.println("One");
break;
case 2:
System.out.println("Two");
break;
}
}
}
Как вы выполняете этот код? Можете ли вы рассказать нам, какую команду вы используете для выполнения java? – jfcorugedo
Ребята Я уверен, что основная подпись метода неверна. Но ответ, который я с нетерпением жду: почему «NoClassDefFoundError» вместо MainMethodNotFound? –
Да, я вижу. Но это зависит от команды, которую вы используете для выполнения класса.Вы уверены, что класс, который вы печатаете на консоли, существует и скомпилирован? – jfcorugedo