Skip to content

Gerar executável do projeto #132

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions