Невозможно запустить файлы java с внешним jar в Ubuntu

Я попытался скомпилировать свой файл java с помощью внешнего jar-файла в Ubuntu 14.04.

Работает нормально после компиляции:

jeremy@Ubuntu:~/Desktop/project/src$ javac -classpath lib/jsch.jar MyFile.java

но у меня возникает следующая ошибка при попытке запустить:

jeremy@Ubuntu:~/Desktop/project/src$ java -classpath lib/jsch.jar MyFile
Error: Could not find or load main class MyFile  

1 ответ

Решение

Из терминала запустить:

java -cp .:/path/to/jar/file MyFile  

где вы замените /path/to/jar/file с полным путем к вашему внешнему файлу.jar, который в вашем вопросе называется jsch.jar и -cp это более короткий способ печатать -classpath,

объяснение

, - Текущий каталог
: - символ-разделитель, используемый для разделения путей к классам
/path/to/jar/file - заменить это полным путем к внешнему файлу.jar

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