У меня есть пакет со многими файлами и каталогами (Californium, реализация протокола CoAP). Это проект Maven. Я перешел в каталог файла pom.xml и запустил mvn package
в терминале. Все прошло хорошо. Но, перейдя к одному из примеров (Helloworldserver.class) и попытавшись запустить его с java HelloWorldServer
, я получаю:Какой путь писать в java -classpath?
Error: Could not find or load main class HelloWorldServer
.
Я смотрю на путь класса, набрав echo $CLASSPATH
, и ничего не получаю. Так что я пытаюсь установить: путь к классам
java -classpath org.eclipse.californium.examples
который генерирует описание всех возможных вариантов, доступных для команды Java, и не устанавливает путь к классам.
Я выбрал в путь к классам выше команды, так как в HelloWorldServer.java, есть первая строка:
package org.eclipse.californium.examples;
Я подозреваю, что это не так, судя по выходу моей команды. Как правильно указывать путь? На что я хочу обратить внимание?
'mvn package' должен был создать файл jar в' target'. Это может включать или не включать все зависимости и/или быть исполняемыми. Может быть, проект включает в себя некоторые сценарии оболочки для запуска? Или, по крайней мере, README? – Thilo
А, да. Существует файл jar. Но при запуске я получаю ту же ошибку, но вместо имени файла jar. – Sahand