Pregunta

Tengo una lista de los binarios escritos en Java, Ada, C y Python y quiero ejecutarlos. ¿Cómo puedo hacer eso? ¿Hay que obligue a cualquier JVM para esos idiomas?

¿Fue útil?

Solución

Si todo lo que quiero hacer es ejecutar applictions existentes, puede utilizar los métodos de la exec java.io.runtime espacio de nombres.

Runtime rt = Runtime.getRuntime();
Process ps = rt.exec("path to my executable.exe");

Otros consejos

Sí. Aquí hay un enlace a un artículo de buen blog sobre cómo hacerlo: Ejecución de comandos del sistema en 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 poner casi cualquier comando de allí, pero el gotcha que he encontrado en estar al tanto de las variables de entorno del sistema, como el camino que está ejecutando la JVM en.

Si desea interactuar con, el uso de la API binaria:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top