tag:blogger.com,1999:blog-8040889349682767430.post3227849223881597518..comments2023-09-09T10:20:41.536+02:00Comments on Felinfo: Java, Linux, Virtualización. Open Source.: Ejecutar comandos Linux y MS-Dos desde JavaFelipe Martínez D.http://www.blogger.com/profile/04078426213350478089noreply@blogger.comBlogger46125tag:blogger.com,1999:blog-8040889349682767430.post-18887630477113243812017-03-22T13:12:43.402+01:002017-03-22T13:12:43.402+01:00Hola.
A mí no me ocurre. Si ejecutas el código qu...Hola.<br /><br />A mí no me ocurre. Si ejecutas el código que te indico aquí, podrás depurar la causa de tu error, ya que lo capturo el error con try/catch . Indícame qué error te da e intentaré ayudarte.<br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-89075451296724670602017-03-21T18:40:13.439+01:002017-03-21T18:40:13.439+01:00A alguien le ocurre que se cierra el programa desp...A alguien le ocurre que se cierra el programa después de ejecutar el programa en java?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-65495819836749536232015-05-18T14:38:03.337+02:002015-05-18T14:38:03.337+02:00Me alegro de que lo hayas solucionado.
Un saludo....Me alegro de que lo hayas solucionado.<br /><br />Un saludo.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-33882901729413097682015-05-15T16:30:09.646+02:002015-05-15T16:30:09.646+02:00Gracias Felipe por contestar tan rápido. Ya lo he ...Gracias Felipe por contestar tan rápido. Ya lo he solucionado. El problema era que no utilizaba correctamente el comando javac. Un saludoAlbertohttps://www.blogger.com/profile/07028879256038507944noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-81680390246924409442015-05-13T14:00:33.193+02:002015-05-13T14:00:33.193+02:00@Anónimo Me alegro de que encontraras la solución....@Anónimo Me alegro de que encontraras la solución. Sobre el lenguaje C no te puedo ayudar, ya que hace tiempo que no lo utilizo.<br /><br />@Maick Bonro ¿has intentado ejecutar ping e ipconfig desde Netbeans? ¿Qué mensaje o error te aparece?. No tengo Netbeans instalado y no te puedo ayudar, pero entiendo que funcionará igualmente que en Eclipse, que es el IDE que utilicé yo.<br /><br />@Alberto Cuando ejecutas tu código java, ¿te da alguna excepción?. Si utilizas mi ejemplo debería de aparecerte un mensaje "Excepción: ..." . Eso nos dará algunas pistas de lo que está pasando.<br /><br />Saludos a todos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-26154828527910766532015-05-12T20:42:50.369+02:002015-05-12T20:42:50.369+02:00Hola a quién corresponda ;-) Yo tengo una duda. Qu...Hola a quién corresponda ;-) Yo tengo una duda. Quiero compilar muchos archivos java (*.java) a través del Runtime.getRuntime().exec. Si lo hago desde línea de comandos ningún problema y me crea los .class pero si lo hago desde desde código java y pongo la instrucción no me hace nada. PATH, CLASSPATH, JAVA_HOME, todo está bien configurado pero sigue sin crearme los.class y no me da ningún error eh. ¿Alguna idea de alguien que le haya pasado? Saludos y gracias.Albertohttps://www.blogger.com/profile/07028879256038507944noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-72088614335269270772015-05-12T17:30:29.796+02:002015-05-12T17:30:29.796+02:00Una pregunta como puedo hacer para ejecutar un pin...Una pregunta como puedo hacer para ejecutar un ping y un ipconfig desde netbeans para un sistema operativo Windows?? Gracias Anonymoushttps://www.blogger.com/profile/06795060482848208953noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-57490174443983640452015-05-11T15:47:45.226+02:002015-05-11T15:47:45.226+02:00muchas gracias por responder felipe, ya logré reso...muchas gracias por responder felipe, ya logré resolver mi problema aquí te dejo la solución de cómo lo hice:<br /><br /> String[ ] comando = {"/bin/bash", "-c", "echo ...contraseña... |sudo -S hdparm -i /dev/sda"}; <br /><br />ahora tengo el mismo problema pero para el lenguaje C, ya encontré la función system(comado) pero me fuinciona solo para algunos comandos no para todos y en especial da problemas para los que necesitan permiso de ejecución como los que comenté la primera vez, cualquier ayuda sera agradecida. <br />SaludosAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-49858630701191824682015-05-11T10:52:20.858+02:002015-05-11T10:52:20.858+02:00Hola.
Prueba a ejecutar esos comandos desde el te...Hola.<br /><br />Prueba a ejecutar esos comandos desde el terminal a ver si te dan el mismo error. Indica qué es lo que quieres hacer con esos comandos.<br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-57540500652021157222015-05-07T17:18:39.228+02:002015-05-07T17:18:39.228+02:00hola se que es un pocooooooooo tarde para comentar...hola se que es un pocooooooooo tarde para comentar pero es que aunque me sirve muy bien el código para algunos comandos para el que necesito ejecutar me da problemas, si pudieran ayudarme<br />los comados que necesito ejecutar son<br />gksudo hdparm -I /dev/sda <br />gksudo smartctl -a /dev/sda<br /> <br />y el error que me da es este<br /><br />Ésta es la salida standard del comando:<br /><br />smartctl 6.3 2014-07-26 r3976 [i686-linux-3.2.0-4-686-pae] (local build)<br />Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org<br /><br />ATA device successfully opened<br /><br />Use 'smartctl -a' (or '-x') to print SMART (and more) information<br /><br />Ésta es la salida standard de error del comando (si la hay):<br /><br />en el primer caso me muestar la ayuda de gksudo como si no llegara a ver el hdparm y me dice gksudo: opción inválida -- I<br /><br />y en el segundo caso<br /><br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-12421300564916160472014-12-05T11:09:31.014+01:002014-12-05T11:09:31.014+01:00Hola Karen.
Indícame que problemas tienes para ap...Hola Karen.<br /><br />Indícame que problemas tienes para aplicar JOPtionPane.ShowInputMessage y JOPtionPane.ShowInputDialog e intentaré ayudarte.<br /><br />Saludos cordiales.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-44856369372884210262014-11-17T05:01:19.684+01:002014-11-17T05:01:19.684+01:00Hola me gustaria saber como quedaria el codigo si ...Hola me gustaria saber como quedaria el codigo si quisiera mostrarlo por ventanas emegerntes con JOPtionPane.ShowInputMessage y JOPtionPane.ShowInputDialogAnonymoushttps://www.blogger.com/profile/16389679106491197554noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-60754954203932713942014-10-15T14:09:17.308+02:002014-10-15T14:09:17.308+02:00Hola Javier.
¿Qué mensaje te aparece cuando lo ej...Hola Javier.<br /><br />¿Qué mensaje te aparece cuando lo ejecutas desde tu aplicación?. ¿Has comprobado que el comando se ejecuta correctamente desde el terminal Linux?.<br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-38921233583440221852014-10-14T00:22:24.111+02:002014-10-14T00:22:24.111+02:00Hola he seguido los consejos del tutorial,lo que q...Hola he seguido los consejos del tutorial,lo que quiero hacer es ejecutar el siguiente comando de linux para imprimir un archivo seleccionando la impresora y la ruta del archivo pero no me logra funcionar el comando es el siguiente: <br />lp -d HP_LaserJet_Profesional_P1102w /home/pi/doc.pdf <br />Podrías aconsejarme ?Anonymoushttps://www.blogger.com/profile/13482527676726201740noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-26660540199372614652012-11-18T14:54:36.664+01:002012-11-18T14:54:36.664+01:00Hola Diego.
Aquí preguntan lo mismo: http://es.an...Hola Diego.<br /><br />Aquí preguntan lo mismo: http://es.answers.yahoo.com/question/index?qid=20101128142510AAQcnZS<br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-77090479100139486272012-11-07T02:12:51.969+01:002012-11-07T02:12:51.969+01:00amigo necesito un código que me ayude a saber el v...amigo necesito un código que me ayude a saber el valor de unas resistencia utilizando los colores sera que me puede ayudar conseguir el código?<br /> diegohttps://www.blogger.com/profile/11803256359454716458noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-46101214707551596322012-10-29T19:22:57.726+01:002012-10-29T19:22:57.726+01:00De nada. Si tienes alguna duda más, coméntamelo.
...De nada. Si tienes alguna duda más, coméntamelo.<br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-79096355132269894442012-10-21T23:57:20.930+02:002012-10-21T23:57:20.930+02:00gracias felipe me quedo mucho mejor porque lo que ...gracias felipe me quedo mucho mejor porque lo que hacia era comando = dir && ipconfig && .....Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-32350414718936120932012-10-18T19:32:39.445+02:002012-10-18T19:32:39.445+02:00Mi recomendación sería que creases un método así:
...Mi recomendación sería que creases un método así:<br /><br />private String ejecutarComando(String comando){<br />...<br />}<br /><br />En los puntos suspensivos podría el código de este artículo desde:<br /><br />Process p = Runtime.getRuntime().exec(comando);<br /><br />hasta el final. Y que como parámetro de salida devolvieses los errores (en vez de hacer "System.out.println(s);", poner "return s;"<br /><br />Una vez que tuvieses ese método, podrías llamarlo todas las veces que quisieses:<br /><br />String mensaje = ejecutarComando(comando1);<br />mensaje = ejecutarComando(comando2);<br />...<br /><br /><br />Si tienes dudas, dímelo e intentaré ayudarte.<br /><br />Saludos.<br />Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-90256424462087632112012-10-16T22:08:23.043+02:002012-10-16T22:08:23.043+02:00Si quisiera ejecutar dos comandos seguidos como se...Si quisiera ejecutar dos comandos seguidos como sería?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-79729992942155359352012-08-30T12:02:33.449+02:002012-08-30T12:02:33.449+02:00Hola Matías.
¿Has intentado ejecutar el comando d...Hola Matías.<br /><br />¿Has intentado ejecutar el comando directamente en el terminal de MS-DOS? ¿Te copia correctamente el archivo o te da algún error?. Asegúrate de que el archivo existe y el directorio de destino también.<br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-29878229946073318162012-08-27T19:08:12.400+02:002012-08-27T19:08:12.400+02:00Hola tengo un problema al ejecutar este comando no...Hola tengo un problema al ejecutar este comando no me copia el archivo en windows7: comando = "cmd /c xcopy file:///C:/xampp/mysql/data/regcivildb file:///D:/bakup_SIREC"<br />cual puede ser el problema?<br />matiasnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-64596158094098487152012-07-18T16:51:46.777+02:002012-07-18T16:51:46.777+02:00Hola marvic.
¿El error que te aparece te lo da ta...Hola marvic.<br /><br />¿El error que te aparece te lo da también cuando lo ejecutas directamente en el terminal linux? ¿Qué error te da?. Para comprobar si te ha generado el fichero .o puedes crearte un script y lanzarlo desde java. El script sería así:<br /><br />if [ -f archivo.o ] then<br />echo archivo.o existe<br />fi<br /><br />Espero que te sea de ayuda.<br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-55901952441338468922012-07-11T13:36:50.752+02:002012-07-11T13:36:50.752+02:00Hola
Me ha servido de mucha ayuda, te agradeceri...Hola <br /><br />Me ha servido de mucha ayuda, te agradeceria si me pudieras ayudar. La linea qeu yo ejecuto es un compilador (llvm) y querria saber como hago para detectar si ha creado un fichero (ya que generaria .o) y la salida del compilador me sale como error, por lo que no se como deberia de comprobar si genero el fichero que necesito.<br /><br />Muchisimas gracias, tarde mucho en econtrar algo tan claro como estomarvichttps://www.blogger.com/profile/08971113265311915670noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-24538775135811441622012-05-08T18:21:23.807+02:002012-05-08T18:21:23.807+02:00Hola David.
La forma de hacerlo que indicas es co...Hola David.<br /><br />La forma de hacerlo que indicas es correcta. ¿Qué inconvenientes encuentras? ¿Te aparece algún error?.<br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.com