Les bibliothèques pour la construction d'un shell interactif pour les applications Java
Je suis à la recherche pour les bibliothèques Java qui va me permettre de créer un shell interactif. J'ai fait quelques recherches autour et n'ont pas mis en place un ensemble beaucoup. La plupart de ce que j'ai trouvé est de bibliothèques pour l'ajout argument de la commande d'analyse de ma demande, ce qui ne m'aide pas beaucoup.
Le meilleur que j'ai trouvé est une bibliothèque appelée Cliché qui fait exactement ce dont j'ai besoin. Le problème, c'est sa trop simple. Je suis à la recherche de quelque chose qui a plus de personnalisation.
Quelqu'un a trouver quelque chose d'un peu plus avancé?
Si vous êtes vraiment dans la personnalisation, vous voudrez peut-être avoir un coup d'oeil à l'étuvé.
OriginalL'auteur ianc1215 | 2012-12-29
Vous devez vous connecter pour publier un commentaire.
Options à considérer:
beanshell.org ajoute un bel environnement interactif, trop.
Comme ici, ce que j'ai lu sur Beanshell qui semble exagéré. Son plein soufflé des scripts pour le langage Java.
OriginalL'auteur mikera
Selon cette Question JLine peut être un bon essai.
Caractéristiques de JLine
Vous pouvez voir un Exemple dans la source github.com/jline/jline2/blob/master/src/test/java/jline/example/...
L'exemple qu'ils ont ne semble pas fonctionner. Au lieu de me donner une invite il fonctionne et s'arrête. Je pense que Jline de travail pour moi si je peux entrer en contact avec les devs et d'obtenir un peu plus d'info sur la façon de l'utiliser. Ils ne semblent pas avoir une JavaDoc pour JLine2 mais il y en a pour Jline1. Merci pour l'aide.
OriginalL'auteur burna
Nous utilisons Printemps shell, et il a vraiment bien travaillé pour nous. Certaines de ses caractéristiques:
Une simple annotation, piloté par le modèle de programmation de contribuer personnalisé
les commandes
Ressort du classpath la fonctionnalité de numérisation asthe base pour un
commande plugin stratégie de commande et de développement
L'héritage de la Roo Shell fonctions, notamment la saisie semi-automatique,
la colorisation, et l'exécution du script.
De personnalisation de l'invite de commande, bannière, l'historique du shell de nom de fichier.
OriginalL'auteur Gonzalo