Ho un'applicazione di rubino che ho compilato in un barattolo usando il luì. Sono in grado di eseguirlo come standalone utilizzando un comando come java -jar executable.jar
. Ma non sono in grado di capire come utilizzare questo jar nel codice Java. Nello specifico, voglio creare oggetti delle mie classi Ruby nel codice Java e quindi chiamare i metodi.Come utilizzare le classi Ruby impacchettate usando warbler come jar nel codice Java?
6
A
risposta
2
Si può iniziare con ProcessBuilder
:
ProcessBuilder processBuilder = new ProcessBuilder("/path/to/java", "-jar", "executable.jar");
processBuilder.directory(new File("preferred/working/directory"));
Process process = processBuilder.start();
o in un altro modo se si utilizza Windows:
Runtime.getRuntime().exec("cmd /c start executable.jar");
Problemi correlati
- 1. Come utilizzare le classi da file .jar?
- 2. Come estrarre le classi dal file .jar?
- 3. Come aggiungere nuove classi java alle classi esistenti nel file jar
- 4. Come raggruppare le immagini nel file jar
- 5. Come creare codice verificabile usando le classi IO .Net?
- 6. Come utilizzare le classi PrintWriter e File in Java?
- 7. come passare al codice da jar (non JDK) usando IntelliJ?
- 8. Come trovare potenziali overflow numerici nel codice Java, usando Eclipse?
- 9. Come documentare il codice Ruby usando Doxygen?
- 10. Come creare un .jar includendo entrambe le fonti (.java e .scala) e le classi con sbt?
- 11. Come nascondere le classi pubbliche nella libreria Jar usando ProGuard (o qualsiasi altro modo)?
- 12. Come utilizzare le normali classi di distribuzione?
- 13. Come creare un jar eseguibile usando maven?
- 14. Migliora le classi java usando i tratti, come dichiarare dentro i campi java?
- 15. Come mantenere un file jar esterno, ma continui a utilizzare le sue classi nel mio progetto Android?
- 16. Come utilizzare le classi "Surface" di Android?
- 17. Come utilizzare il file * .jar in un progetto Java?
- 18. Come controllare tutte le classi sotto o usando una classe?
- 19. Come estendere le classi Java per Reflection?
- 20. come scrivere javascript in asp.net nel codice dietro usando C#
- 21. Come posso aggiungere domini all'app Heroku usando il codice Ruby?
- 22. Come accedere alle risorse nel file JAR?
- 23. Nascondere classi pubbliche in JAR
- 24. Come posso utilizzare java per ogni ciclo con classi personalizzate?
- 25. Come utilizzare i file .jar in NetBeans?
- 26. Ruby code to JAR
- 27. Come utilizzare lo stesso scanner su più classi in Java
- 28. Come utilizzare UTF-8 nel codice C?
- 29. come utilizzare DynamicResource nel codice sottostante?
- 30. Come utilizzare le dipendenze di Grails nel tuo IDE
ho espressamente voluto creare oggetti delle mie classi di Ruby nel codice Java. Tecnicamente, oggetti Java delle mie classi Ruby se posso dirlo. Le classi Ruby usano gemme Ruby che ho confezionato come un jar (eseguibile.jar). Ho modificato la domanda originale per riflettere questo. – arrac
@arrac - forse è meglio per te utilizzare https://github.com/jruby/jruby/wiki/StandaloneJarsAndClasses - per generare classi Java da Ruby? – MikroDel