J'ai une liste de binaires écrits en Java, Ada, C et Python et je veux les exécuter. Comment puis-je faire cela? Y a-t-il une liaison JVM dans ces langues?Est-il possible d'exécuter des fichiers binaires dans Java?
Répondre
Si tout ce que vous voulez faire est d'exécuter des applications existantes, vous pouvez utiliser les méthodes exec
de l'espace de noms java.io.runtime
.
Runtime rt = Runtime.getRuntime();
Process ps = rt.exec("path to my executable.exe");
Oui. Voici un lien vers un bon article de blog sur la façon de le faire: Running system commands in Java.
L'essentiel de ce que vous devez faire ce qui suit:
// run the Unix "ps -ef" command
// using the Runtime exec method:
Process p = Runtime.getRuntime().exec("ps -ef");
Vous pouvez à peu près mis toute commande là-dedans, mais le seul Gotcha que j'ai rencontré à être au courant des variables d'environnement système comme le PATH que vous utilisez votre machine virtuelle Java dans
Version mise à jour (2010) de cet article: http://www.devdaily.com/java/java-exec-processbuilder-process-1 – Pops
Cool, nice one LT –
Si vous souhaitez interagir avec l'API de binaires, utilisez:.
- Java Native Access (JNA): pour les DLL de chargement et d'appel.
- Java Native Interface (JNI): pour l'encapsulation d'une bibliothèque C en Java.
- 1. Java chargement des fichiers binaires
- 2. Convertir des fichiers .class en fichiers binaires?
- 3. détecter des fichiers binaires et des codages de caractères dans les fichiers zip
- 4. transférer des fichiers binaires entre les systèmes
- 5. Comment décompresser des fichiers binaires avec Perl?
- 6. Écrire des fichiers binaires en utilisant SAS?
- 7. numérisation de fichiers binaires dans antlr3
- 8. contrôle d'accès pour les fichiers binaires avec Java
- 9. Fusion de fichiers binaires
- 10. fichiers binaires d'écriture/lecture
- 11. Modification de fichiers binaires
- 12. méthodes pour stocker des fichiers binaires dans SVN
- 13. Stroring des fichiers binaires dans Google Gears DB?
- 14. Fichiers Mercurial (Hg) et binaires
- 15. Exportation de données binaires (par exemple des fichiers binaires) dans une chaîne avec .NET?
- 16. Enregistrer des fichiers binaires sur GAE/J + Google DataStore
- 17. analyse de fichiers journaux binaires
- 18. Données Java et binaires dans le contexte des sockets
- 19. greding fichiers binaires et UTF16
- 20. Hadoop: Mappage de fichiers binaires
- 21. NSFileHandle pour les fichiers binaires?
- 22. CMake: comment produire des binaires "aussi statiques que possible"
- 23. stocker des données binaires dans mysql
- 24. Gestion des fichiers java
- 25. iTunesConnect Les utilisateurs techniques peuvent télécharger des fichiers binaires?
- 26. c des problèmes de lecture de fichiers binaires
- 27. Joindre des fichiers binaires qui ont été divisés par téléchargement
- 28. Comment empêcher Subversion de fusionner des fichiers binaires?
- 29. 8086 Interruptions d'assemblage pour lire/écrire des fichiers binaires de/vers des fichiers?
- 30. Problème avec le cryptage et le décryptage des fichiers binaires
Pour les versions ultérieures, il a été déplacé vers java.lang.Runtime. – leijon