Почему так странно работает консольная команда java?

Простая структура проекта, на самом верхнем уровне папки out, lib, src. Скомпилированный проект попадает в папку out и чтобы его исполнить мне надо зайти в папку и только потом вести java -cp .:../lib/some.jar --module-path $PATH_TO_FX --add-modules=javafx.controls com.proj.App. Эта команда работает исправно, но мне надо забить ее в скрипт и вызывать из любого места. Проблема в том, что варианты по типу /home/user/.../App (или com.proj.App), даже вариант ./App (./com.proj.App) не работают, ошибка не найден class App. И еще одна проблема, не могу подключить библиотеку javafx используя команду -cp, только --module-path ... --add-modules. Как я понял, джарники с модулями внутри не подключаются командой cp или это другое?


Ответы (0 шт):