Qual é o significado do.: nesta declaração linux?

2

Alguém me ajudou a executar um programa java com a seguinte linha de código (funcional). O zookeeper-3.4.5.jar existe no diretório de trabalho. Qual é o significado da sintaxe.: Aqui? Isso significa apenas diretório atual? Eu teria escrito isso como java -cp "zookeeper-3.4.5.jar" , mas não tenho 100% de certeza de que isso faria a mesma coisa que a linha abaixo.

java -cp .:zookeeper-3.4.5.jar org.zookeeper.LsGroup
    
por bernie2436 12.11.2013 / 17:54

1 resposta

6

O . é o diretório atual. O : é o separador de caminho, usado para separar vários caminhos em uma única opção / variável em * nix. Portanto, essa linha de comando adiciona . e zookeeper-3.4.5.jar ao caminho de classe Java.

    
por 12.11.2013 / 18:00