Se trata de um programa que usará a programação MultiThreading para dividir uma matriz de números inteiros aleatórios e contar quantos números primos existem nela
- Para verificar se o Java está instalado usando seguinte comando no CMD:
java -version
- caso a saída seja parecida com a imagem abaixo o Java está instalado e podemos avançar para o Passo 2:
💾 caso contrário faça a instalação do Java, executando o Passo 1.1 ou Passo 1.2!
Faça o Download do Java JDK compactado em .tar.gz, em seguida crie o diretório jvm em /usr/lib/
:
sudo mkdir /usr/lib/jvm
Em seguida descompacte o JDK no diretório criado acima:
sudo tar zxvf jdk-18_linux-x64_bin.tar.gz -C /usr/lib/jvm
Renomeie a pasta movida para dentro do diretório /usr/lib/jvm
como "jdk". Se ao executar o comando abaixo ocorrer um erro com a
mensagem iniciando com “mv: é impossível sobrescrever o não-diretório”, pule este passo:
sudo mv /usr/lib/jvm/jdk* /usr/lib/jvm/jdk
Crie um link simbólico para a pasta criada:
sudo ln -s /usr/lib/jvm/jdk /usr/lib/jvm/java-oracle
Concluido os passos acima, vamos configurar a variável de ambiente no Passo 2.
Para desinstalar o Java que foi instalado via Pacote Compactado execute o seguinte comando, para apagar a pasta de instalação:
sudo rm -Rf /usr/lib/jvm
Atualize o sistema:
sudo apt update && sudo apt upgrade -y
Em pesquise para encontrar o JDK que está disponível:
apt-cache search openjdk | grep openjdk-
Escolha a versão e execute o seguinte comando, substituindo a versão pela escolhida:
sudo apt-get install openjdk-18-jdk -y
Execute o comando a baixo para verificar se a instalação ocorreu corretamente:
java --version
Concluido os passos acima, vamos configurar a variável de ambiente no Passo 2.
Para desinstalar o Java que foi instalado via Gerenciador de Pacotes execute o seguinte comando, substituindo a versão pela escolhida:
sudo apt-get autoremove openjdk-18-jre openjdk-18-jdk --purge -y
🔍 OBS.: É POSSÍVEL TER MÚLTIPLAS INSTALAÇÕES DO JAVA. VOCÊ PODE DEFINIR A VERSÃO PADRÃO USANDO O COMANDO:
update-alternatives --config java
Para verificar se a variável de ambiente Java está configurada corretamente, execute o seguinte comando no TERMINAL:
echo $JAVA_HOME
caso a saída seja parecida com a imagem abaixo a variável está configurada corretamente e podemos passar para o Passo 3:
caso a saída for parecida com:
siga para o Passo 2.1 para configurar a variável de ambiente.
Crie uma cópia do arquivo /etc/profile
:
sudo cp -a /etc/profile /etc/profile.original
Abra o arquivo com seu editor de texto:
sudo gedit /etc/profile
Cole o texto abaixo dentro do arquivo logo após os comentários(#):
JAVA_HOME=/usr/lib/jvm/java-oracle/
PATH=$JAVA_HOME/bin:$PATH export PATH JAVA_HOME
CLASSPATH=$JAVA_HOME/lib/tools.jar
CLASSPATH=.:$CLASSPATH
export JAVA_HOME PATH CLASSPATH
Edite o arquivo de variavel de ambiente com o seguinte comando:
sudo gedit /etc/environment
Adicione o caminho onde o java está instalado
JAVA_HOME="/usr/lib/jvm/java-oracle/bin/java"
Aplique as mudanças executando:
source /etc/environment
Reinicie o computador para aplicar as alterações e volte ao passo 2 para verificar se a instalação foi feita corretamente.
Para executar o projeto Thread-SO é preciso estar na pasta dele, portanto abra o TERMINAL e navegue até a pasta onde está o projeto usando o comando:
cd diretorio_onde_esta_a_pasta_do_Projeto
em seguida navegue até a pasta dist/
onde está o arquivo .jar do projeto, usando:
cd dist
como na imagem abaixo:
Para rodar o projeto execute o seguinte comando no CMD após ter acessado o diretório dist/
como no passo anterior:
java -jar -Xms0m -Xmx4G Thread-SO.jar
será aberto o seguinte menu:
para executar para casos onde a matriz ocupe mais de 4G de memória altere 4G para a quantidade máxima de memória RAM disponível no sistema.
Para verificar se o Java está instalado usando seguinte comando no CMD:
java -version
caso a saída seja parecida com a imagem abaixo o Java está instalado e podemos avançar para o Passo 2:
💾 caso contrário faça a instalação do Java no diretório padrão sugerido na instalação, e execute o Passo 1 novamente !
Para verificar se a variável de ambiente Java está configurada corretamente, execute o seguinte comando no CMD:
echo %JAVA_HOME%
caso a saída seja parecida com a imagem abaixo a variável está configurada corretamente e podemos passar para o Passo 3:
caso a saída for parecida com:
siga para o Passo 2.1 para configurar a variável de ambiente.
:warning: OBS: Para configurar a variável de ambiente é preciso abrir o CMD como ADMINISTRADOR !!!
Após executar o CMD como Administrador execute o seguinte comando, para mostrar ao prompt de comando o caminho padrão onde o Java foi instalado:
setx -m JAVA_HOME “C:\Program Files\Java\jdk1.8.0_321”
caso a saída seja parecida com a imagem abaixo, a variável foi configurada corretamente e podemos avançar para o Passo 3:
Para executar o projeto Thread-SO é preciso estar na pasta dele, portanto abra o CMD e navegue até a pasta onde está o projeto usando o comando:
cd diretorio_onde_esta_a_pasta_do_Projeto
em seguida navegue até a pasta dist/ onde está o arquivo .jar do projeto, usando:
cd dist
como na imagem abaixo:
Para rodar o projeto execute o seguinte comando no CMD após ter acessado o diretório dist\
como no passo anterior:
java -jar -Xms0m -Xmx4G Thread-SO.jar
será aberto o seguinte menu:
para executar para casos onde a matriz ocupe mais de 4G de memória altere 4G para a quantidade máxima de memória RAM disponível no sistema.