1
resposta

[Windows] Erro no comando "java –cp activemq-all-5.12.0.jar;aula-jms.jar br.com.caelum.TesteMensageria consome"

Para o Windows, acontece diferente tipo de erros ao executar o comando "java –cp activemq-all-5.12.0.jar;aula-jms.jar br.com.caelum.TesteMensageria consome" e nos terminais Git Bash e PowerShell:

PowerShell
    java.lang.ClassNotFoundException: br.com.caelum.TesteMensageria
Git Bash
    bash: aula-jms.jar: command not found

Apenas no terminal do Prompt de comando(DOS), funciona.

1 resposta

Olá Givaldo, tudo bem?

O erro que você está enfrentando ao executar o comando no Git Bash e PowerShell é causado pela interpretação incorreta do separador de classpath no Windows.

No Prompt de Comando (DOS), o separador de classpath é ;, enquanto em outros terminais, como Git Bash e PowerShell, o separador de classpath é :. Isso resulta em problemas de interpretação do comando.

Para resolver esse problema, você pode ajustar o comando para usar o separador de classpath correto de acordo com o terminal que você está usando.

No Git Bash, você pode usar o seguinte comando:

java -cp activemq-all-5.12.0.jar:aula-jms.jar br.com.caelum.TesteMensageria consome

No PowerShell, você pode usar o seguinte comando:

java -cp activemq-all-5.12.0.jar;aula-jms.jar br.com.caelum.TesteMensageria consome

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software