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:
- Em sistemas Windows o package manager sugerido é o Chocolatey.
- Em sistemas MacOS o package manager sugerido é o Homebrew.
- Em sistemas Linux derivados do Debian, como o Ubuntu, o package manager é o APT (Advanced Packaging Tool).
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.
-
Java Developer Kit, JDK (que inclui o Java Runtime Environment, JRE)
Ambiente para programação na linguagem Java
- Obter
- Instalar
- Configurar
- Definir variável de ambiente JAVA_HOME com o caminho para a pasta de instalação do JDK
- Acrescentar JAVA_HOME/bin à variável de ambiente PATH
- Executar comando javac -version para confirmar
-
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.
- Git
Ferramenta de linha de comando para fazer controlo de versões.
-
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):
- IntelliJ IDEA
- Obter a Toolbox da JetBrains para gerir todas as ferramentas JetBrains facilmente.
- Para instalar o Toolbox no Linux, sigam os passos, para instalá-lo no Windows, basta executar o executável obtido.
- Na Toolbox instalem o IntelliJ Ultimate, para isso deve obter uma licença de estudante, a qual pode ser obtida preenchendo o formulário.
- Após instalarem o IntelliJ, recomendo instalar o plugin google-java-format para maior legibilidade do código que produzem.
- Eclipse IDE for Java Developers
- Obter a versão estável mais recente do Eclipse IDE for Java Developers.
- Pode obter o installer e depois especificar que pretende a opção acima.
- Atenção: 32 vs 64 bit - a versão do Eclipse deve concordar com o JDK instalado, ou seja, para o JDK 32 bit, usar o Eclipse 32 bits, para o JDK 64 bit, usar o Eclipse 64 bit.
- Instalar.
- Configurar:
- Especificar o JDK como Standard VM (em vez do JRE)
Nota: só deverá ser necessário este passo em Windows.
- Window -> Preferences -> Java -> Installed JREs -> Add...
- Indicar o caminho até ao diretório do JDK:
ex. C:\Java\jdk-17.0.2
- Confirmar que as "Installed JREs" apenas faz referência ao JDK instalado nas opções ativadas