Вы можете установить переменную среды CLASSPATH (используйте соответствующий синтаксис для вашей оболочки, например, bash , Windows XP и т. Д.).
Вы также можете создать своего рода файл профиля, который будет делать это для вас все время, например, .bashrc . Конечно, это будет влиять на каждый раз, когда команда java
используется в этом профиле.
Если ваш основной класс находится в банке, вы также можете использовать манифест банки для установки пути к классу. У Sun / Oracle есть учебная страница по этому вопросу . Создайте файл с именем Manifest.txt. В этом файле добавьте строку:
Путь к классу: jar1-имя jar2-имя имя-каталога / jar3-имя
где различные jar1-name
части - это настоящие банки на вашем пути к классам.
Затем создайте банку, используя:
jar cfm MyJar.jar Manifest.txt MyPackage / *. Class
Или Ant Jar Task с установленным атрибутом манифеста, либо используйте плагин Maven jar , либо, если ваша сборка работает, получите набор манифестов для банки.
Или продолжайте использовать --classpath, как и сейчас.