У меня есть программа Java Desktop / testfolder / xyz.jar
на удаленном компьютере. В той же папке есть файл конфигурации. Когда я подключаюсь к машине по SSH, я делаю следующее:
"ssh user@remote java -cp Desktop/testfolder/xyz.jar Main"
Проблема в том, что файл конфигурации находится не по пути, так как мы находимся в домашней папке, поэтому моя программа не может прочитать конфигурацию.
Сначала я хочу войти в эту папку, а затем запустите программу из этой папки. В сценарии оболочки, если я сделал это
"ssh user@remote cd Desktop/testfolder"
"java -cp xyz.jar Main"
, он выполняет первый оператор, а когда запускается второй оператор, он запускается на моем текущем компьютере, а не на удаленном компьютере.
Можем ли мы выполнить только одну команду или есть другие решения для это?