Установить classpath навсегда в Linux

1

Я использую centos, и у меня есть от 4 до 5 файлов jar, которые я хочу постоянно добавлять в classpath, чтобы я мог запускать свою программу из любого места. Я попробовал this-

 export CLASSPATH="/path/to/file:/path/to/file2"

Команда выше работала отлично, но я думаю, что она не добавляла файлы навсегда. Когда я открывал новую вкладку и пытался скомпилировать мою программу, я получал ту же ошибку, т.е. Файлы jar отсутствовали.

Теперь, пожалуйста, помогите мне добавить эти файлы jar навсегда в classpath.

  • 2
    добавьте его в файл ".bashrc", закройте и снова откройте свои терминалы
Теги:
classpath

2 ответа

1
Лучший ответ

Вы можете добавить этот оператор export в конец вашего файла инициализации bash ~/.bashrc, поэтому он будет действовать все время.

Кстати, лучшей настройкой CLASSPATH будет

export CLASSPATH="/path/to/file":"/path/to/file2":"${CLASSPATH}"

это также сохранит начальное значение этой переменной окружения.

  • 0
    Да, это сработало. Нет ошибки во время компиляции, но когда я пытаюсь запустить программу, я получаю сообщение об ошибке: Не удалось найти или загрузить основной класс programName. Эта ошибка связана с classpath?
  • 0
    @HimanshuMatta Я не верю, что это так. Однако, если вы не можете выяснить причину, я думаю, что вы должны задать другой вопрос :-)
Показать ещё 3 комментария
0

Добавьте свой путь в /etc/profile и перезагрузитесь для вступления в силу

export CLASSPATH="/path/to/file:/path/to/file2"
  • 0
    перезагрузка определенно не нужна. Вы можете выйти / войти.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню