Tengo una lista de binarios escritos en Java, Ada, C y Python y deseo ejecutarlos. ¿Cómo puedo hacer eso? ¿Hay alguna JVM vinculante para esos idiomas?¿Es posible ejecutar archivos binarios en Java?
Respuesta
Si todo lo que quiere hacer es ejecutar aplicaciones existentes, puede usar los métodos exec
del espacio de nombres java.io.runtime
.
Runtime rt = Runtime.getRuntime();
Process ps = rt.exec("path to my executable.exe");
Sí. Aquí hay un enlace a un buen artículo de blog sobre cómo hacerlo: Running system commands in Java.
El quid de la cuestión es que usted tiene que hacer lo siguiente:
// run the Unix "ps -ef" command
// using the Runtime exec method:
Process p = Runtime.getRuntime().exec("ps -ef");
se puede casi poner cualquier comando de allí, pero el gotcha que he encontrado en estar al tanto de las variables de entorno del sistema, como el PATH que está ejecutando la JVM en
Versión actualizada (2010) de ese artículo: http://www.devdaily.com/java/java-exec-processbuilder-process-1 – Pops
Genial, buena LT –
Si desea interactuar con, el uso de la API binaria:.
- Java Native Access (JNA): para la carga y DLL de llamada.
- Java Native Interface (JNI): para envolver una biblioteca de C en Java.
- 1. ¿Es posible poner archivos binarios en el repositorio de nexus?
- 2. ¿Es posible compilar archivos de clase con Java 7 SDK que se puede ejecutar en JVM Java 6?
- 3. ¿Es posible ejecutar archivos .php en mi computadora local?
- 4. ¿Es posible ejecutar CUDA en GPU AMD?
- 5. escribiendo en archivos binarios
- 6. ¿Es posible ejecutar FindBugs contra una sola clase de Java?
- 7. ¿Es posible ejecutar programas Java-GUI bajo los sistemas Dos
- 8. Comparar archivos binarios en C#
- 9. ¿Es posible ejecutar una cadena en MySQL?
- 10. ¿Es posible ejecutar ZeroMQ en un Arduino
- 11. gitignore sin archivos binarios
- 12. StringIO con archivos binarios?
- 13. ¿Es posible DirectX en Java?
- 14. lectura C archivos binarios
- 15. ¿Hay marcos Java para el análisis de archivos binarios?
- 16. ¿Es posible ejecutar hadoop fs -getmerge en S3?
- 17. ¿Es posible utilizar los binarios de C++ desde php
- 18. ejecutar archivos Scala compilados en Java Virtual Machine
- 19. ¿Es posible proteger archivos swf?
- 20. ¿Es posible ejecutar pruebas JUnit incrementales/automáticas en Eclipse?
- 21. JAVA: árboles binarios
- 22. ¿Es posible ejecutar LINQPad con Mono (Mac)
- 23. ¿Es posible ejecutar apio automáticamente al inicio?
- 24. ¿Es posible ejecutar un trabajo cron en una aplicación web?
- 25. Archivos binarios y compatibilidad multiplataforma
- 26. Descargar archivos binarios con problemas de archivos
- 27. ¿Es posible ejecutar javascript sin UIWebView?
- 28. E/S de archivos binarios
- 29. ¿Es posible ejecutar muchos procedimientos almacenados en una sola operación?
- 30. ¿Es posible ordenar archivos en Amazon S3?
Para versiones posteriores se ha movido a java.lang.Runtime. – leijon