Java не может найти или загрузить основной класс из скомпилированного кода Eclipse

Я скомпилировал свой java -код, используя eclipse, но он не должен быть развернут, и задание cron должно его выполнить. Я пытаюсь выполнить его из командной строки в Windows, но не могу найти или загрузить основной класс. Я попытался установить classpath, используя java -cp bin \ com \ pega \ download \ engineclasses, но он все равно выдает ту же ошибку. Моя структура папок выглядит ниже

C:\Users\s2517457\G360_Linux\FiddlingPega
                                       |__\bin\com\pega\download\engineclasses\TestUtils.class
                                       |__\src\com\pega\download\engineclasses\TestUtils.java

Пожалуйста, дайте мне знать, какие должны быть команды javac и java, чтобы это работало.

1 ответ

Решение

Вы должны использовать следующую команду:

java -cp bin/ com.pega.download.engineclasses.TestUtils

Вы говорите Java, что вся папка bin является вашим путем к классу, а основной класс находится в классе com.pega.download.engineclasses.TestUtils

Если вы также хотите добавить jar, вы должны вызвать команду, например:

java --classpath "bin/;lib/*" com.pega.download.engineclasses.TestUtils

Где lib это папка, содержащая файлы Jars

Другие вопросы по тегам