gabriel-brandao / Thread-SO

Implementação de Threads

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Thread-SO

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

Linux:

1. Instalação do Java

  • 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:

image

💾 caso contrário faça a instalação do Java, executando o Passo 1.1 ou Passo 1.2!

    1.1 Via .tar.gz

   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.

        1.1.2 Desinstalando Java:

        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

    1.2 Via Gerenciador de Pacotes

    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.

        1.2.2 Desinstalando Java:

        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



2. Verificando variável de ambiente 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:

image

caso a saída for parecida com:

image

siga para o Passo 2.1 para configurar a variável de ambiente.

  2.1 Configurando 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.

3. Navegue Até a Pasta do Projeto:

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:

image

4. Executando o Projeto por Linha de Comando:

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:

image

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.

Windows:

1. Instalação do Java

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:

java -version

💾 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 !

2. Verificando variável de ambiente Java:

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:

2

caso a saída for parecida com:

22

siga para o Passo 2.1 para configurar a variável de ambiente.

    2.1 Configurando 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:

    3

3. Navegue Até a Pasta do Projeto:

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:

3

4. Executando o Projeto por Linha de Comando:

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:

5

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.

About

Implementação de Threads