Uruchom projekt Eclipse z linii poleceń

Mam dwa problemy dotyczące kompilowania i uruchamiania projektu Java Eclipse z wiersza poleceń. Działa to dobrze, gdy pracuję tylko z IDE Eclipse. Próbowałem googla, ale nie mogłem naprawdę działać. Każda pomoc jest bardzo ceniona.

Problem 1: Kiedy próbuję skompilować z lokalizacji innej niż katalog, w którym znajduje się plik .java, zgłasza błąd ”nie można odczytać: myfile.java". Ale jeśli przeprowadzę migrację do tego katalogu, to się skompiluje.
Polecenie, które podałem, jest (kiedy jest w innym katalogu):
javac -cp C: ABC src XYZ myfile.java
Polecenie, które podałem w katalogu XYZ:
javac myfile.java
To wygenerowało dwa pliki .class myfile.class i Testing_Thread.class (domyślam się, ponieważ mam wątek w moim kodzie)

Problem 2: Po skompilowaniu, przechodząc do jego katalogu, gdy próbuję uruchomić program, pojawia się błąd ”Wyjątek w wątku „main” java.lang.NoClassDefFoundError: myfile (błędna nazwa: XYZ / myfile.java)„nawet gdy próbuję uruchomić z katalogu XYZ. Otrzymuję ten sam błąd, gdy próbuję uruchomić również z innego miejsca.
Polecenie, które podałem w katalogu XYZ:
java myfile
Polecenie, które dawałem w innym miejscu:
java -cp C: ABC src XYZ myfile

Dołączam również hierarchię mojej struktury katalogów, jeśli ma jakąkolwiek pomoc:

questionAnswers(1)

yourAnswerToTheQuestion