Skip to content

Gerar executável do projeto #95

@DaviSFS21

Description

@DaviSFS21

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 o USER e o PASSWORD hardcoded como root e admin, além de comentar o dotenv na hora de buildar o .jar, para que fique consistente com o manual do usuário
    Image
  • Para executar o .jar, usamos java -jar avaliador-de-soft-skill.jar se já tiver javafx instalado na máquina, caso só tenha o sdk, usar o comando java --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.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status

Done - Sprint 3

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions