У меня есть следующая структура проекта:
JavaTest
Main
Main.java
Test
Test.java
Main. java:
package Main;
import Test.*;
public class Main {
public static void main(String[] args) {
}
}
Test. java:
package Test;
public class Test {
}
I скомпилируйте их с помощью следующих команд:
D:\Development\Workspace\JavaTest>javac Main\Main.java
D:\Development\Workspace\JavaTest>javac Test\Test.java
Файлы классов расположены следующим образом:
JavaTest
Main
Main.java
Main.class
Test
Test.java
Test.class
Я пытаюсь запустить его с помощью следующей команды:
D:\Development\Workspace\JavaTest>java -cp D:\Development\Workspace\JavaTest\Main;D:\Development\Workspace\JavaTest\Test Main
Я получаю ошибку:
Error: Could not find or load main class Main
Caused by: java.lang.NoClassDefFoundError: Main/Main (wrong name: Main)