Я использую JDK14 и IntelliJ.
package com.www;
public class IntroductionTo {
public static void main(String[] args){
System.out.println("Welcome to CSE 11");
}
}
Когда я запускаю программу в терминале, появляется сообщение об ошибке.
Вот снимок экрана
jah@Weis-MacBook-Pro www % javac IntroductionTo.java
jah@Weis-MacBook-Pro www % java IntroductionTo
Error: Could not find or load main class IntroductionTo
Caused by: java.lang.NoClassDefFoundError: com/www/IntroductionTo (wrong name: IntroductionTo)
Однако, если я удаляю package com.www
public class IntroductionTo {
public static void main(String[] args){
System.out.println("Welcome to CSE 11");
}
}
Вот снимок экрана
jah@Weis-MacBook-Pro www % javac IntroductionTo.java
jah@Weis-MacBook-Pro www % java IntroductionTo
Welcome to CSE 11
Работает нормально.
А также, почему IntelliJ автоматически добавляет пакет для меня и нужно ли запускать программу?