Mam aplikację ruby, którą skompilowałem do słoika za pomocą warblera. Mogę uruchomić go jako samodzielny przy użyciu polecenia takiego jak java -jar executable.jar
. Ale nie jestem w stanie dowiedzieć się, w jaki sposób użyłbym tego słoika w kodzie Java. W szczególności chcę utworzyć obiekty z moich klas Ruby w kodzie Java, a następnie wywołać metody.Jak używać klas Ruby spakowanych przy użyciu warblera jako słoika w kodzie Java?
6
A
Odpowiedz
2
Można go uruchomić z ProcessBuilder
:
ProcessBuilder processBuilder = new ProcessBuilder("/path/to/java", "-jar", "executable.jar");
processBuilder.directory(new File("preferred/working/directory"));
Process process = processBuilder.start();
czy inny sposób, jeśli używasz systemu Windows:
Runtime.getRuntime().exec("cmd /c start executable.jar");
Powiązane problemy
- 1. Jak używać scala.collection.immutable.List w kodzie Java
- 2. Jak mogę przesłonić klasę przy użyciu oddzielnego słoika?
- 3. Podczas korzystania ze skryptów Groovy przy użyciu słoika groovy-all, w jaki sposób określasz ścieżkę klas?
- 4. Jak używać funkcji C# w Java przy użyciu JNA lib
- 5. Uzyskiwanie dostępu do plików spakowanych w klejnot Ruby
- 6. Uzyskiwanie NoClassDefFoundError przy użyciu common.lang.StringUtils w kodzie JavaScript Java?
- 7. Jak utworzyć usługę Windows z słoika Java?
- 8. Rozszerzanie klas EcmaScript 5 w kodzie ES6
- 9. Jak używać obiektu java jako wartości w Redis
- 10. W jakimś kodzie Java, dlaczego talię klas rozszerza klasę kart?
- 11. Jak wydrukować bałwana przy użyciu Ruby
- 12. Jak mogę pobrać obraz przy użyciu Ruby?
- 13. Jak używać stałych klas w adnotacjach @Security przy użyciu języka Symfony Expression Language?
- 14. Wyświetlanie klas CSS przy użyciu Javascript
- 15. Ruby przy użyciu nazw/moduł
- 16. wykryj główne wnętrze słoika, używając kodu Java.
- 17. Używanie sonarRunner w wieloprojektowym kodzie klienckim java przy użyciu gradle, pomija klasy dokładnie jednego projektu
- 18. importowanie klas przy użyciu symboli wieloznacznych
- 19. Jak używać dziennika toczenia przy użyciu log4c?
- 20. Jak "używać" wielu modułów przy jednym "użyciu"?
- 21. Kontroler WebApi przy użyciu biblioteki klas
- 22. używać soli przy użyciu SimpleMembershipProvider
- 23. MinMaxPriorityQueue przy użyciu strumieni Java
- 24. Utrzymuj nieprzetworzoną Java Enum przy użyciu Hibernate
- 25. Wykonywanie innego słoika w programie java
- 26. Definiowanie słów przy użyciu Java
- 27. jak używać pliku json w kodzie html
- 28. Jak używać TSLint w kodzie VS?
- 29. Jak używać lzma2 w kodzie Pythona?
- 30. Jak używać zmiennych argumentów z OptionParser ruby
I specjalnie chciał stworzyć obiekty moich klas Ruby w kodzie Java. Technicznie, obiekty Java z moich klas Ruby, jeśli mogę tak powiedzieć. Klasy Ruby używają klejów Ruby, które pakowałem jako plik jar (plik wykonywalny.jar). Zmieniłem oryginalne pytanie, aby to odzwierciedlić. – arrac
@arrac - może lepiej jest użyć https://github.com/jruby/jruby/wiki/StandaloneJarsAndClasses - aby wygenerować klasy Java z Ruby? – MikroDel