Boa tarde.
No livro que estou estudando vi sobre o comando javac e java, usados no cmd para compilar e executar os códigos.
O livro ainda cita, brevemente, o que um arquivo jar (é explicado que se trata de uma espécie de zip com suas classes e recursos).
E um determinado momento o livro mostra que é possível compilar e executar um código e ainda passar um jar para ser usado junto. O comando seria algo assim:
C:\root>javac -cp /path/to/library.jar Teste.java ou
C:\root>java -cp /path/to/library.jar Teste
Na prática, quando iremos usar isso? Achei estranho porque passamos todo um arquivo zip, cheio de outras coisas, como o compilador sabe o que usar do arquivo jar?
Obrigado!