Xjc não é reconhecido

Boa tarde!
Estou tentando utilizar o xjc pelo prompt e ele sempre me retorna a mensage de erro

‘xjc’ não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

Estou usando o seguinte comando

xjc -p testeJAXB xml.xsd

estou com o prompt posicionado na pasta onde esta o xsd.

Alguem sabe me dizer se tenhho que fazer alguma configuração para o xjc funcionar?
Eu verifiquei na jdk e o aplicativo existe dentro da pasta xjc.exe

Consegui gerar os arquivos executando dentro da pasta da jdk. Posicionei o prompt e coloquei o arquivo xsd dentro da pasta bin onde esta o xjc e ai ele gerou.

Normalmente, quando você recebe uma mensagem destas:

'xxxx' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

você toma uma das seguintes iniciativas:
a) Executa esse comando no diretório em que ele está (como você fez), ou
b) Seta o PATH para incluir o diretório onde o comando está, ou
c) Inclui o path completo do comando para executar (em vez de “xjc” você teria de escrever algo como:

c:\Program Files (x86)\Java\JDK1.7.0_16\bin\xjc.exe" ....