Невозможно запустить файлы 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