-
Notifications
You must be signed in to change notification settings - Fork 0
Gerar executável do projeto #95
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Problema
Precisamos gerar um executável para a entrega da sprint 3, conforme solicitado pelo cliente. É necessário que a aplicação se comunique devidamente com o banco de dados.
Proposta de solução
Entender como o Java é executado em ambiente de teste e pegar o executável do arquivo. Normalmente ele gera um executável no próprio repositório.
- A IDE possui recursos para salvar o arquivo .jar num output directory;
- Para gerar o executável, as credenciais de usuário do banco de dados devem ser inseridas diretamente no código, sem o uso do .env. Alinhar essa informação com o responsável pelo card do Guia de Instalação;
- Quanto ao banco de dados, não deve haver grandes problemas desde que ele seja devidamente configurado na máquina e esteja rodando localmente.
- Quando for finalizado, o arquivo deve ser postado no Drive da sqlutions, sendo linkado no guia de instalação.
Tutorial utilizado para gerar o .JAR:
https://taylorial.com/tools/jar/
É feito a partir do IntelliJ.
PONTOS DE ATENÇÃO:
- No linux, o caminho para o JDK no passo
Select the C:\Program Files\Java\javafx-sdk-19\bin folderé/usr/lib/jvm/javafx-sdk-22.0.2, baixado do link - Usar a versão 22 do Java quando for configurar e buildar o .jar
- No arquivo
DatabaseConnection.java, deixar oUSERe oPASSWORDhardcoded comorooteadmin, além de comentar o dotenv na hora de buildar o .jar, para que fique consistente com o manual do usuário

- Para executar o .jar, usamos
java -jar avaliador-de-soft-skill.jarse já tiver javafx instalado na máquina, caso só tenha o sdk, usar o comandojava --module-path "C:\Program Files\Java\javafx-sdk-22.0.2\lib" --add-modules javafx.controls,javafx.fxml -jar avaliador-de-soft-skill.jar, substituindo o "C:\Program Files\Java\javafx-sdk-22.0.2\lib" pelo caminho que você salvou o seu sdk
Obs.: Atente-se ao funcionamento do banco de dados. Ver como o usuário e a senha do banco de dados serão passados para o programa. Alinhar com o responsável pelo manual de instalação.
Como testar
O responsável pelo card preenche essa seção.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Projects
Status
Done - Sprint 3