- o seu java foi iniciado corretamente (a mensagem de erro é de java)
- java não vê esse arquivo jar.
Eu aposto que se você fizer isso:
ls "/home/my-name/Desktop/Slow but Accurate/BulkNameChecker-slowbutaccurate.jar"
você receberá:
ls: /home/my-name/Desktop/Slow but Accurate/BulkNameChecker-slowbutaccurate.jar: No such file or directory
para que você possa experimentar:
ls "/home/"
ls "/home/my-name/"
ls "/home/my-name/Desktop/"
ls "/home/my-name/Desktop/Slow but Accurate/"
ls "/home/my-name/Desktop/Slow but Accurate/*.jar"
ls "/home/my-name/Desktop/Slow but Accurate/BulkNameChecker-slowbutaccurate.jar"
ou:
find "/home/my-name" -name "*.jar"
para determinar o caminho correto.
Nota 1: você pode usar a aba para ajudá-lo enquanto digita os nomes dos arquivos no terminal. É muito útil.
Nota 2: Se você usar o sistema de arquivos criptografados ou montado quando conectado e tentar executar esse script como outro usuário, o arquivo jar poderá não estar acessível, mas o motivo mais provável é um erro de digitação no nome do arquivo.