1
resposta

como rodar o jar na linha de comando no linux?

Nenhum dos jars gerados é possivel rodar depois de compilar o projeto.

exemplo:

$ java -cp service-email-1.0-SNAPSHOT.jar br.com.alura.ecommerce.EmailService

e nem $ java -jar service-email-1.0-SNAPSHOT.jar

como colocar os workers para rodar fora do Intelij/Eclipse?

1 resposta

Oii Fábio, tudo bem contigo?

Desculpe por demorar tanto a te responder.

Os exemplos que você mencionou devem funcionar.

Algumas coisas podem ter impedido:

  • Garanta que o arquivo JAR esteja no diretório correto.
  • Verifique se você possui o Java Development Kit (JDK) instalado corretamente em seu sistema. Você pode verificar isso digitando o comando java -version no terminal.
  • Outra possível causa do problema pode ser a falta de permissões para executar o arquivo JAR. Nesse caso, você pode conceder as permissões necessárias utilizando o comando chmod +x service-email-1.0-SNAPSHOT.jar.

Quanto a rodar os workers fora do IntelliJ/Eclipse, você pode utilizar o mesmo comando mencionado anteriormente para executar os JARs correspondentes aos workers. Certifique-se de estar no diretório correto e de ter todas as dependências necessárias para a execução dos workers.

Para se aprofundar ainda mais nesse assunto, sugiro que você se inscreva na nossa Formação Kafka.

Abraço!