Запустить 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>:.

он должен работать!!!

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