список файлов по всей системе

У меня возникает странная проблема на моей локальной машине. Я разработчик, и я работаю с SAP / Hybris. Эта среда предоставляет скрипт сборки муравья, который даже создает все веб-приложение. Я сталкиваюсь с ошибками относительно того, как комбинируется путь к классам. Похоже, что порядок включенных JAR-Libs (которые включены самой средой и я ничего не менял в файлах ant / pom) отличается от порядка пути к классам всех других машин (коллег или интеграционных машин). Некоторые libs включены слишком рано.

Я также заметил, что результат команды find -name «* .jar» возвращает список файлов, который отличается от списка, который возвращает команда ноутбука (мы оба имеем Ubuntu с XFCE4).

Итак, у меня есть вопрос:

Есть ли способ определить, как файлы перечислены в системном масштабе? Эта ошибка зависит от файловой системы и способа отображения файлов?

Спасибо заранее

0
задан 13 December 2017 в 17:53

2 ответа

Способ определения файлов заказов рассматривается из вида приложения через различные переменные PATH. PATH определяет, в каком порядке ищутся каталоги для исполняемых элементов.

LD_LIBRARY_PATH определяет каталоги и порядок поиска libaries при компиляции и связывании программы.

CLASSPATH (и аргумент -classpath который ищет до переменной CLASSPATH) определяет порядок поиска Java-классов.

Могут быть и другие переменные PATH, но их истории одинаковы.

В каком порядке find не влияет на вышеупомянутую переменную PATH.

0
ответ дан 18 July 2018 в 01:16

Способ определения файлов заказов рассматривается из вида приложения через различные переменные PATH. PATH определяет, в каком порядке ищутся каталоги для исполняемых элементов.

LD_LIBRARY_PATH определяет каталоги и порядок поиска libaries при компиляции и связывании программы.

CLASSPATH (и аргумент -classpath который ищет до переменной CLASSPATH) определяет порядок поиска Java-классов.

Могут быть и другие переменные PATH, но их истории одинаковы.

В каком порядке find не влияет на вышеупомянутую переменную PATH.

0
ответ дан 24 July 2018 в 17:22
  • 1
    Спасибо за Ваш ответ. Поскольку я упоминал об окружающей среде, которую я разрабатываю, это SAP / Hybris. Эта среда предоставляет скрипты и библиотеки ant build, и обычно вам не нужно изменять эти сценарии и способ их создания, компиляции и решения зависимостей. Их искать в корневой папке. Переменные (как путь к классам) не устанавливаются вручную во время процесса сборки. Я проверил свою переменную PATH и не вижу ничего «неправильного». в этом (я сравню его с одним из моих коллег). Переменная LD_LIBRARY_PATH неизвестна и не установлена. Я думаю, что он вообще не используется. – ale974 14 December 2017 в 11:43
  • 2
    LD_LIBRARY_PATH был просто примером другой переменной PATH. Если вы не можете найти, где установлен CLASSPATH, вы можете посмотреть сайт поддержки SAP / Hybris. – Soren A 14 December 2017 в 12:43
  • 3
    да, я уже спросил там ...... Я жду ответа!) – ale974 14 December 2017 в 13:17

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

Похожие вопросы: