Labs SD >

Software

Para realizar os exercícios de laboratório e o projecto de SD é necessário instalar um conjunto de ferramentas e servidores. Todo o software listado abaixo está disponível em sistemas Windows, Linux e Mac.

Nos caminhos de ficheiros (paths) em Windows usa-se a barra para trás \ (backslash) como separador; nos caminhos Linux e Mac usa-se a barra para a frente / (slash).

As instalações seguintes devem ser feitas numa pasta que não tenha espaços nem caracteres acentuados no nome, para evitar bugs existentes e ainda não resolvidos, sobretudo nas ferramentas Java em Windows.
Nome de pasta raiz recomendada: C:\Java
Nomes de pastas a evitar: C:\Program Files, C:\Users\João

Uma alternativa à instalação manual é a utilização de gestores de pacotes (package managers) para a instalação e actualização automática de dependências, da maioria das ferramentas necessárias no vosso sistema operativo:

A maior parte das ferramentas necessita de configurar variáveis de ambiente.
O procedimento para definir variáveis de ambiente depende do sistema operativo: Windows, Linux e Mac.


  1. Java Developer Kit, JDK (que inclui o Java Runtime Environment, JRE)
    Ambiente para programação na linguagem Java
  2. Apache Maven, MVN
    Ferramenta de linha de comando para a gestão do ciclo de vida de uma aplicação, incluindo a gestão de dependências de bibliotecas.
  3. Git
    Ferramenta de linha de comando para fazer controlo de versões.
  4. Plataforma de desenvolvimento Java
    Existem várias plataformas de desenvolvimento Java à escolha, das quais só precisam de escolher 1 delas (podem até escolher 1 que não esteja nesta lista):

 


© Docentes de Sistemas Distribuídos, Dep. Eng. Informática, Técnico Lisboa