Chcę być w stanie interaktywnie manipulować obiektami w mojej aplikacji Java w celu debugowania. Chciałbym to zrobić za pomocą interpretera Scala 2.8, korzystając z jego funkcji, takich jak uzupełnianie kart. Jak mam to zrobic?Jak osadzić interpreter Scala 2.8 w aplikacji Java?
16
A
Odpowiedz
4
Zobacz Josh Suereth's Embedding the Scala Interpreter.
Możesz zobaczyć propozycje autouzupełniania poniżej.
[email protected]:~/projects/blog/embed-the-interpreter$ java -jar target/embedded-interpreter-0.1-SNAPSHOT-jar-with-dependencies.jar
Welcome to Awesomeness!
This is my version of the Scala interpreter
TestInterpreter> j
java javax jline
myślę, że wdrożone również funkcję do Scala IDE Eclipse więc również spojrzeć na to. Najnowszy to available online.
Chciałem uruchomić kod Scala w ramach testów, więc zaimplementowałem CompilerMatcher po jego artykule.
+3
Niestety, od tej chwili ten link wymaga zalogowania się do blogera i otrzymania zaproszenia na blogu. – mseddon
2
Oto przykład dostarczania osadzonego Scala 2.9.1 przez ssh: scala-ssh-shell
Powiązane problemy
- 1. Scala: jak osadzić mały serwer WWW w aplikacji scala?
- 2. Jak Scala (2.8) prace Manifest?
- 3. osadzić przeglądarkę internetową w aplikacji java
- 4. Jak osadzić Jetty i Jersey w mojej aplikacji Java
- 5. scala 2.8 control Wyjątek - o co chodzi?
- 6. Scala 2.8 TreeMap i niestandardowe zamówienie
- 7. Scala 2.8 obsługuje poprawnie Boolean i java.lang.Boolean?
- 8. Jak osadzić serwer Bokeh w aplikacji Django
- 9. Jak osadzić Flash Playera w aplikacji GTK?
- 10. Jak mogę osadzić NetLimiter w mojej aplikacji
- 11. Jak osadzić Ruby w C++?
- 12. Jak osadzić WebKit w mojej aplikacji C/C++/Win32?
- 13. Jak uzyskać aktualny DOM z Selenium Java 2.8?
- 14. Scala interactive interpreter (REPL) - jak przekierować wyjście do pliku tekstowego?
- 15. Jak osadzić gps w wideo
- 16. Jak przenieść kod Scala 2.7.7, który używa scala.collection.jcl do Scala 2.8?
- 17. Przenoszenie nowy Iterable {} kod z Scala 2.7.7 do 2.8
- 18. Czy możemy dopasować Dowolny do rodzaju ogólnego? [Scala 2.8]
- 19. Jak osadzić wspólnego tłumacza LISPa w aplikacji GUI?
- 20. Jak osadzić graficzną interaktywną powłokę IronPython w aplikacji?
- 21. D3js w ramach aplikacji Java
- 22. Activex z aplikacji java?
- 23. Jak osadzić słoik w HTML
- 24. Jak osadzić Lua w Pythonie?
- 25. Jak korzystać z języka Java, aby wywołać interpreter JavaScript Rhino?
- 26. Dlaczego zdefiniowany obiekt nazywa się "moduł" przez interpreter Scala?
- 27. Metoda Referencje jak w Java 8 Scala
- 28. Jak zaimplementować interfejs Java anonimowo w scala?
- 29. Czy jest możliwe utworzenie api kolekcji jak Scala 2.8 w Haskell?
- 30. Ciecz w języku Java/Scala
Szukasz włamać się do REPL połowie realizacji (na podstawie jakiegoś warunku), uruchomić rEPL równolegle na osobnym wątku, połączyć się ze zdalną maszyną wirtualną lub po prostu przenieść swój projekt do zakresu w ścieżce klas REPL? –
Podoba mi się http://stackoverflow.com/questions/2160355/drop-into-interpreter-turing-arbitrary-scala-code-location? –
Kevin, opcja 2 – sanity