Breve manual de instalação do Java


Uso do Java

Nesta unidade curricular iremos usar a linguagem Java, por isso é imprescindível que tenha instale na sua máquina uma versão da JDK que lhe permita ter essencialmente dois programas:


Uso da shell/linha de comandos e escolha de editores

Não será formalmente impedido o uso de IDEs integrados (ex: VSCode, Eclipse, Netbeans, IntelliJ), mas é suposto que saibam compilar manualmente via linha de comandos, que compreendam esse processo, e isso pode ser objecto de avaliação.

É por isso muito conveniente que saibam usar a linha de comandos e as aulas (práticas e teóricas) incluirão o seu uso. Nos guiões das práticas serão dadas dicas sobre o uso de uma shell de linux, e quando for indicado um comando para correr na shell, verá algo como o seguinte (onde $ é apenas o símbolo da prompt e não deverá ser introduzido):

$ ls -l

Para criar o código pode usar um qualquer editor à sua escolha, sendo que não iremos obrigar a nenhuma escolha em particular. Aconselhamos apenas que escolham um e o aprendam a usar, aproveitando as suas capacidades. Uma lista de editores possíveis e que estará em princípio disponível nos testes práticos é:


Verificando se tem Java instalado

Para verificar se tem o Java disponível na linha de comandos (e saber que versão tem instalada) basta executar os seguinte comandos

$ javac -version (para ver a versão do compilador)

$ java -version (para ver a versão do interpretador)

Nesta unidade curricular, para efeitos de avaliação, iremos compilar o seu código com a versão 8 do OpenJDK, pelo que é sugerido que instale uma versão >= 8 (sendo que, de um modo geral, apenas serão usadas coisas que já estavam disponíveis na versão 8).

Para confirmar que está tudo pronto deverá conseguir compilar e executar um pequeno programa.

1) Comece por colocar o seguinte texto num ficheiro com o nome Hello.java (usando um qualquer editor):

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, Data Structures in Java!");
    }
}

2) Abra uma shell e verifique que está no diretório correcto, contendo o ficheiro que acabou de criar:

$ pwd (para ver o directório onde está)

$ ls -l *.java (para listar com detalhes todos os ficheiros que tenham extensão .java)

3) Compile o código:

$ javac Hello.java (compila o código para um bytecode, um ficheiro .class)

Verifique que foi gerado um ficheiro Hello.class contendo o código compilado.

$ ls -l *.class (para listar com detalhes todos os ficheiros que tenham extensão .class)

4) Execute o código:

$ java Hello (executa a função main da classe Hello)

Deverá aparecer na shell o resultado da execução contendo a frase pedida:

Hello, Data Structures in Java!


Instalando o Java

Se não tiver o JDK instalado deverá começar por seguir as instruções relativas ao sistema operativo que estiver a usar:

Linux

Qualquer distribuição atual tem pacotes já preparados com o java. Por exemplo, usando snap (um gestor de pacotes "universal"):

Ou se usar apt:

Ou se usar yum:

Usando Linux numa máquina com outro sistema operativo

Se não tiver Linux pode optar por usar uma imagem virtualizada com o Virtual Box:

Caso esteja em Windows 10 ou 11 pode também ter acesso ao WSL, um subsistema de Linux que lhe dará algumas das ferramentas de uma distribuição de Linux, incluindo uma shell:

Outras soluções e ajuda na instalação

Em último recurso como solução temporária pode usar um compilador de java online, usando apenas um browser.