Je souhaite être capable de manipuler interactivement des objets en mémoire dans mon application Java à des fins de débogage. Je voudrais vraiment faire cela en utilisant l'interpréteur 2.8 de Scala, en profitant de ses fonctionnalités comme l'achèvement de tabulation. Comment puis-je faire cela?Comment intégrer l'interpréteur Scala 2.8 dans une application Java?
Répondre
Voir le document Embedding the Scala Interpreter de Josh Suereth.
Vous pouvez voir les suggestions de remplissage automatique ci-dessous.
[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
Je pense qu'il a également mis en œuvre la fonctionnalité dans Scala IDE pour Eclipse afin que vous prenez aussi un coup d'oeil. Le dernier en date est available online. Je voulais exécuter du code Scala dans le cadre des tests, donc j'ai implémenté CompilerMatcher suite à son article.
Malheureusement, à ce jour, ce lien nécessite de s'inscrire à blogger et d'obtenir une invitation sur le blog. – mseddon
Voici un exemple de fournir une scala 2.9.1 sur ssh embarqué: scala-ssh-shell
- 1. scala 2.8 implict collections java conversions
- 2. comment passer une chaîne * scala vararg à une méthode Java en utilisant Scala 2.8
- 3. Scala 2.8 CanBuildFrom
- 4. Comment utiliser l'annotation @PersistentCapable dans Scala 2.8
- 5. Scala 2.8 Breakout
- 6. Scala 2.8: _ comportement changé?
- 7. Comment intégrer une mini-console dans une application Java?
- 8. Comment configurer SBT pour utiliser Scala 2.8?
- 9. REST dans ascenseur 2.0 + Scala 2.8
- 10. Scala 2.8: utiliser l'annotation Java avec un paramètre de tableau
- 11. scala 2.8 impliquer des conversions de Java conversions
- 12. Un problème de conversions implicites dans scala 2.8
- 13. IntelliJ IDEA 9 et Scala 2.8
- 14. Scala 2.8 TreeMap et commande personnalisée
- 15. Recycle Application Mod_Mono 2.8
- 16. Application mobile netbeans java et application scala
- 17. Comment intégrer paypal dans une application?
- 18. Comment intégrer des données dans une application
- 19. Existe-t-il une bonne bibliothèque pour intégrer une invite de commande dans une application scala (ou java)?
- 20. Exécution d'une application Scala comme une application Java
- 21. Intégrer une application externe dans l'application Java (ou faire semblant)
- 22. Comment intégrer Scala dans la plate-forme Android de base?
- 23. Sortie différente de l'appariement sur la séquence dans Scala 2.8
- 24. Comment créer le Scaladoc pour un projet Java Maven + Scala 2.8 + avec Scaladoc 2
- 25. Comment intégrer une application XUL dans le navigateur SWT?
- 26. Intégrer une application Silverlight dans une autre application Silverlight
- 27. Comment puis-je intégrer une application de traitement de texte externe à une application Java Swing?
- 28. Comment vérifier qu'un tableau contient une valeur particulière dans Scala 2.8?
- 29. comment intégrer une application web existante avec une application Android
- 30. Dans Scala 2.8, comment écrire (ajouter) une ligne dans un fichier? Dois-je utiliser des extensions Java ou des fonctions Scala natives pour cela?
Vous cherchez à percer dans le milieu de l'exécution REPL (selon une condition), exécutez le REPL en parallèle sur un thread séparé, se connecter à une machine virtuelle distante, ou simplement tirer votre projet dans la portée sur le classpath REPL? –
Comme http://stackoverflow.com/questions/2160355/drop-into-interpreter-during-arbitrary-scala-code-location? –
Kevin, option 2 – sanity