FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ejecutar Java con winexec
Hola a tod@s:
No se si poner esta pregunta en este foro o en el de Java. El caso es el siguiente: Tengo un archivo .bat que ejecuta un código en Java. Si lo que hago es esto:
La cosa funciona. Si ejecuto directamente el código contenido en el .bat (los puntos suspensivos indica más codigo parecido):
Me da el siguiente error, ya que la cadena tiene uno 700 y pico caracteres: String literals may have at most 255 elements Para solucionarlo divido la cadena en varias cadenas añadiendo (' + ') y ya no me da el error, pero tampoco no me ejecuta el Java. He probado tambien ponerselo a una cadena auxiliar de tipo String o AnsiString, pero tampoco funciona:
¿Alguna idea?¿debería usar el ShellExecute? Saludos y gracias por adelantado. |
#2
|
|||
|
|||
thoronluin, para ejecutar java desde un bat utilizo ShellExecute el cuál permite ejecutar el bat con parametros
- Ejemplo: ShellExecute(Form1.Handle, 'Open', 'c:\ejemplos\archivobat.bat',' -a "c:\ejemplos\archivoentrada .xml" -p "c:\ejemplos\plantillaarchivo.xml" -c "c:\ejemplos\certificado.p12" -s passw -o "c:\ejemplos\archivosalida.xml"',SW_MAXIMIZE ); saludos jgutti |
#3
|
|||
|
|||
Antes que nada muchas gracias jgutti.
Mi intención es eliminar el bat y ejecutar el java directamente pero voy a intentarlo mañana desde que pueda (si me dejan ) con el ShellExecute. ¿Sabes si existe límite de caracteres en la string de parámetros? Había leído que tanto en uno como en otro estaba limitada la string del archivo ejecutable y la de los parámetros pero en el texto que leí no lo ví claro. Saludos y gracias de nuevo, te comentaré el resultado lo antes posible. |
#4
|
|||
|
|||
Hola jgutti:
He seguido tu consejo de usar el ShellExecute y después de varias pruebas y resolver varios problemas, al final funcionó. Pongo la solución por si a alguien le interesa:
Gracias y saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ejecutar jsp desde codigo java | joel20 | JAVA | 0 | 11-07-2006 10:56:36 |
Ejecutar un Archivo de Java (.jar) | maravert | JAVA | 2 | 12-10-2004 17:31:07 |
Ejecutar una sentencia desde java | samuvk | JAVA | 1 | 27-05-2004 13:43:28 |
WinExec | karlita_cb | Varios | 3 | 18-05-2004 20:52:21 |
Ejecutar algo despues de WinExec u otro | Tonio | Varios | 1 | 03-09-2003 15:46:23 |
|