Programación General > C++ Builder
Ejecutar Aplicaciones
Ithilien:
Hola, estoy haciendo una aplicación que necesito que ejecute una determinada serie de programas externos cuando ocurre un determinado evento ( en este caso, al mostrar un formulario: TForm->Show() ). Hasta ahí todo correcto. Resulta que la aplicación que quiero lanzar es una aplicación Java, la cual, en condiciones normales ( esta aplicación viene en un software de un producto ) sed ejecuta a través de un .bat.
Pues bien, he tratado de hacer lo siguiente:
--- Código: Text --- ShellExecute(Handle,"open",path.c_str(),NULL,NULL,SW_NORMAL);
Siendo path AnsiString que contiene el path completo de ese fichero .bat. En eso no tengo problema, pero cuando se ejecuta esta instrucción me aparece el siguiente mensaje: Could not find main class. Este mensaje aparece al estilo del Application->MessageBox(...), cuyo titulo es Java Virtual Machine Launcher.
He incluido, por si pudiera ser, la ShellApi.h, por si sirviera de algo, pero no. Alguien sabe donde está el problema? Muchas gracias.
P.D.: El programa funciona perfectamente, pues lo he probado por separado.
Saludos!
Ithilien:
aparece el siguiente mensaje: Could not find main class. Program will exit.
weps84:
Viejo eso pasa cuando la version de virtual machine que esta instalada en tu computador es menor que la version con la que fue compilado el programa hecho en java
Ithilien:
Esque sabes que pasa? que cuando lo ejecuto el programa Java en mi computador funciona completamente, pero cuando lo hago desde C++ Builder al llamar a ShellExecute me da ese error, y entonces no entiendo el problema.
No sé entonces si es de la propia función el problema. Alguna sugerencia / alternativa ?
Saludos!
Ithilien:
Sigo atascado en el mismo sitio. No sé en qué parte del Borland C++ Builder 6 se encuentra el tema de la máquina virtual de Java. Alguien sabe como ejecutar bajo este entorno programas de Java hechos recientemente? Gracias!
Navegación
[#] Página Siguiente
Ir a la versión completa