• Sábado 21 de Septiembre de 2024, 13:01

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Edgpaez

Páginas: [1]
1
Java / Re: ejecutar .exe con parametros y excepciones...
« en: Sábado 17 de Enero de 2009, 18:06 »
:beer:
Un poco tarde pero gracias  :)  ya lo habia descubierto jojo, pero muchas gracias......

Ahora, alguien tiene un ejemplo de programa que tenga Drag adn Drop ¿?¿?¿?  ;)
he leido mucho al respecto y la verdad poco entiendo, solo quiero arrastrar ciertos archivos ( dependiendo de extension ) a mi panel y que este recoja sus rutas.....

Gracias y Saludos!

PD: Ya lei el tutorial en sun, y dice tanto que no dice nada  <_<  solo necesito un pequeño codigo ejemplo ;)

2
Java / Re: ejecutar .exe con parametros y excepciones...
« en: Jueves 15 de Enero de 2009, 17:40 »
:beer:  :beer:  :beer:  :beer:

YES !!!
por fin funciona  :good:
p = Runtime.getRuntime().exec("make.bat" + " " + "1.asm" + " " + "W.raw" + " " +  getBase());
El problema esta en las rutas...
Pero la gracia de mi programa es que yo elija un archivo y el automaticamente ponga la ruta en el programa....
pero entonces
C:/......./ No funciona....
Entonces, cuales pongo ??  :blink:

Muchas gracias amigo  :beer: siempre hace falta otra cabeza que no este enredada como la del que programa  :P

Saludos!

EDIT
Ya vi !!
es con C: back slash  ^_^
La cosa es que al poner el comando asi, no me deja ¬¬

3
Java / Re: ejecutar .exe con parametros y excepciones...
« en: Jueves 15 de Enero de 2009, 15:32 »
:good:
Gracias man....

Ahora lo que intente sin InputStrem ni nada y la excepcion, la pongo en String y la mando por un JOption, asi:
( al fin y al cabo solo necesito ver lo que saca por consola cuando hay errores :P

Código: Text
  1.         if (e.getActionCommand() == ("MAKE")) {
  2.    int d = JOptionPane.showConfirmDialog(null, "Base:  +" + getBase() + System.getProperty("line.separator") + "Asm File:  " + Asm.getAbsolutePath() + System.getProperty("line.separator") + "Raw File:  " + Raw.getAbsolutePath() + System.getProperty("line.separator") + System.getProperty("line.separator") + "Continue?", "Confirmation", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE);
  3.             if (d == 0) {
  4.                 try {
  5.                     p = Runtime.getRuntime().exec("make" + " " + "C:/Documents and Settings/Administrador/Mis documentos/NetBeansProjects/Armpc/1.asm" + " " + "C:/Documents and Settings/Administrador/Mis documentos/NetBeansProjects/Armpc/W.raw" + " " + getBase());
  6.  
  7.                     }
  8.                 } catch (IOException ex) {
  9.                     JOptionPane.showMessageDialog(null, ex.toString());
  10.                 }
  11.             }
  12.         }
  13.  
veo:
java.io.IOException: Cannot run program "make": CreateProcess error=2, El sistema no puede hallar el archivo especificado
segun entiendo cmd lo esta entendiendo como si yo le dijera "notepad" (supongo esta buscando un make.exe) y make es un .bat que llama al resto....(segun entiendo)
y sigo estancado........

esa es la manera correcta de entrar parametros ?, porque cuando mando abrir el explorer con X URL lo hago asi:
p = Runtime.getRuntime().exec("ruta explorer URL");

Gracias por la ayuda, pero ia no se que hacer :bad: estoy pensando que el .exe no se maneja asi........

Saludos!

4
Java / Re: ejecutar .exe con parametros y excepciones...
« en: Martes 13 de Enero de 2009, 22:22 »
Claro  ^_^  dentro de try catch:
void Execute()throws IOException{
        p = Runtime.getRuntime().exec("make " + Asm.getAbsolutePath() + " " + Raw.getAbsolutePath() + getBase());
        InputStream is = p.getInputStream();
        BufferedReader br = new BufferedReader(new InputStreamReader(is));
        String test = br.readLine();

        while (test != null) {
                        System.out.println(test);
            test = br.readLine();
        }

y cuando oprimo el boton:
            if (d == 0) {
                try {
                    Execute();
                    Runtime.getRuntime().exec("C:/Archivos de programa/Internet Explorer/iexplore.exe URL"); //Hay alguna otra forma de hacer esto ? para no denpender de la ruta de instalacion del explorer ?
                } catch (IOException ex) {
                    JOptionPane.showMessageDialog(null, "Bloody mistake");
                }

La cosa es que si lo hago asi:
            if (d == 0) {
                try {
p = Runtime.getRuntime().exec("make " + Asm.getAbsolutePath() + " " + Raw.getAbsolutePath() + getBase());
                } catch (IOException ex) {
                            InputStream is = p.getInputStream();
        BufferedReader br = new BufferedReader(new InputStreamReader(is));
        String test = br.readLine();

        while (test != null) {
                        System.out.println(test);
            test = br.readLine();
        }
Me genera error, pues p solo esta declarado en el try, no en el catch, pero yo creo que solo deberia crear el bufferreader y el input strean cuando hay error, si no hay pues no lo necesito :P
DAMNED !! Entonces tendre que poner el .jar dentro de la misma carpeta del .exe  :bad:

Me entiendes ?
Saludos y Gracias  :beer:

5
Java / ejecutar .exe con parametros y excepciones...
« en: Martes 13 de Enero de 2009, 21:22 »
Hola........

Estoy haciendo una pequeña interfaz para un .exe....
debo enviarle dos strings y dos archiovos como parametros, como lo hago ??
Asi lo estoy haciendo:
 p = Runtime.getRuntime().exec("primer string" + "string de la ruta del archivo" + "String de la ruta del archivo " + "segundo string");
esta bien ?

Ahora, el programa me puede generar errores, para mostrarlos uso el getInputStream();, pero cuando se genera un error, se crea la excepcon y no llega a la parte en que lo capturo, y no lo puedo poner antes ¬¬, ese codigo me sirve cuando el comando se ejecuta sin problema.....osea puedo ver lo que cmd me mostraria
pero cuando hay errores no veo nada......

Ahora, quisiera que el .exe que debo ejecutar este dentro de una carpeta dentro del .jar, es esto posible ?
Como consigo la ruta absoluta de este ?

Gracias !! :comp:

Páginas: [1]