Desculpe se postei minha dúvida no fórum errado… mas realmente não sabia qual seria o mais correto.
Seguinte: Desenvolvi um aplicativo Java que faz uma consulta a uma base mysql e em cima do resultado gera um grafico, usando o JFreeChart. Porém, necessito chamar esse aplicativo através do VB6. Quando rodo o VB e chama a aplicação Java da maquina onde desenvolvo funciona certinho. Já quando faço isso de uma maquina sem o SDK, apenas com a JVM, não abre a aplicação Java. O VB nao retorna erro algum.
A chamada no VB6 estou fazendo através do comando Shell para chamar outros executaveis.
Na maquina que tem somente a JVM, se eu executar apenas o .jar tambem funciona, isso me leva a crer que o problema está ao chamar o .jar a partir do VB6.
Talvez você precise especificar o comando completo do Java (não só indicar onde está o seu arquivo .jar). Algo como “java -jar SeuArquivo.jar” ou coisa parecida.
Para localizar onde está o java.exe na sua máquina, provavelmente você terá de ler a seguinte entrada do Registry:
No valor JavaHome, haverá o diretório de instalação (usualmente “C:\Program Files\Java\jre6” ou coisa parecida. O java.exe está no subdiretório “bin” desse diretório indicado por JavaHome.
Não tenho aqui a documentação do VB 6. Qual é o jeito que você está usando para tentar chamar o Java? Cuidado com os diretórios com espaços no meio. Podem dar muitos problemas se você não souber o que está fazendo.