我正在寻找构建一个可以在 Windows/Mac/Linux UI 中运行的控制台外壳程序。我知道 Eclipse 提供了一些控制台实现,但这需要一个 Eclipse RCP 应用程序。
关于其他轻量级现有开源解决方案的任何建议。
也欢迎对纯 shell 控制台提出建议。我已经检查过 JShell 和 Jline。
更新: 我的研究没有带来任何其他可以使用的框架,除非我们使用 Swing/SWT 文本区域并一起管理它。我发现使用 Eclipse 控制台更好,因为它提供了更多选择,并且已经包含了一些功能。
更新: Spring Source 刚刚发布了一个名为spring-shell的框架,使构建控制台 shell 应用程序更容易。它派生自Roo源代码,因此提供与Roo中相同的功能。