Запустить Java-проект из Linux Cmd
Я написал Java-программу и пытаюсь запустить ее из cmd как в Windows, так и в Linux. Я сначала скомпилировал, а затем запустил его, и он отлично работал на Windows. Проблема возникает, когда я пытаюсь сделать то же самое в Linux. Команды, которые я использовал в Linux:
javac -cp aspose-cells.jar:aspose-words.jar:aspose-slides.jar ConvertToPdf.java
java -cp aspose-cells.jar:aspose-words.jar:aspose-slides.jar ConvertToPdf
Первая команда, которая начинается с javac
работает нормально и выводит ConvertToPdf.class
файл. Проблема возникает после запуска второго, который выдает следующую ошибку:
Error: Could not find or load main class ConvertToPdf
Я хотел бы знать, что я делаю неправильно, и был бы благодарен, если бы кто-нибудь мог указать мне на решение. Заранее спасибо.
2 ответа
Решение
Добавить текущий каталог .
к пути к классам:
java -cp aspose-cells.jar:aspose-words.jar:aspose-slides.jar:. ConvertToPdf
Ваш рабочий каталог не включен в путь к классам. сделай это:
export CLASSPATH=$CLASSPATH:<your-jars>:.
он должен работать!!!