listagem de arquivos em todo o sistema

0

Estou encontrando um problema estranho na minha máquina local. Eu sou um desenvolvedor e estou trabalhando com o SAP / Hybris. Este ambiente fornece um script de construção ant, que até constrói todo o aplicativo da web. Eu estou encontrando erros sobre a maneira como o classpath é construído em conjunto. Parece que a ordem dos JAR-Libs incluídos (que são incluídos pelo próprio ambiente e eu não alterei nada nesses arquivos ant / pom) difere da ordem do classpath de todas as outras máquinas (colegas ou máquinas de integração). Algumas bibliotecas são incluídas cedo demais.

Também notei que o resultado do comando find -name "* .jar" retorna uma lista de arquivos que difere da lista que o comando retorna de um laptop de um colega meu (ambos temos o Ubuntu com XFCE4) .

Então a pergunta que eu tenho é:

Existe uma maneira de definir como os arquivos são listados em todo o sistema? Esse erro depende do sistema de arquivos e da maneira como os arquivos são listados?

Obrigado antecipadamente

    
por ale974 13.12.2017 / 14:53

1 resposta

0

A maneira como você define os arquivos de pedidos é vista na visualização do aplicativo através das diferentes variáveis PATH. O PATH define em que ordem os diretórios são procurados para executar os executáveis.

LD_LIBRARY_PATH define diretórios e ordem para procurar por bibliotecas ao compilar e vincular um programa.

CLASSPATH (e o argumento --classpath que é pesquisado antes da variável CLASSPATH) define a ordem em que as classes Java são pesquisadas.

Também pode haver outras variáveis do PATH, mas suas histórias são as mesmas.

Em que ordem find lista arquivos não tem impacto na variável PATH acima mencionada.

    
por Soren A 13.12.2017 / 15:20