【发布时间】:2013-12-23 22:34:29
【问题描述】:
花了 4 天时间寻找可行的解决方案后,我想我需要问一下。 到目前为止,我已经成功地使用了 jython 2.5.2 或 2.5.3,并使用了一个可以加载我需要的修饰符 ThinClient.sh。它使用 IPC 或 SOAP 连接器成功连接到 DeploymentManager。 但是它缺少 readline 模块:
wsadmin>import readline
WASX7015E: Exception running command: "import readline"; exception information:
com.ibm.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "/usr2/produits/websphere7/AppServer/thinClient/lib/jython/Lib/readline.py", line 20, in <module>
raise ImportError("Cannot access JLineConsole")
ImportError: Cannot access JLineConsole
目标是使其具有交互性,并带有彩色提示和柔和。 到目前为止,我尝试了完全没有成功:
- org.python.util.JLineConsole / org.python.util.ReadlineConsole(错过 readline 模块)
- Readline-1.7(什么都不做)
- java-readline / libreadline-java-0.8.0(缺少 readline 模块)
- JLine(不会加载 jar)
- pyreadline(不会集成到 jython)
所以:
- 是否有可能在 IBM AIX 64 下使用 jython 2.5.3,通过瘦客户端 (jython-installer-2.5.3.jar) 拥有一个真正的 interactive shell 与 bash 类似 completion 和 命令调用 使用箭头键,而无需构建/编译某些东西?
-
如果是,请有人描述一个可行的解决方案:
- 解决方案名称是什么?
- 您的 wsadmin.properties 中有什么内容?
- 要在 LIBPATH 中加载哪些库?
- 在 CLASSPATH 中加载哪个类?
- 用 java 调用哪个命令行?
对于这个在网络上经常被问到的问题,有很多“解决方案”或“建议”,但我没有找到一个描述得很好或可行的解决方案。分散在各处的太多信息只会变得一团糟:( 感谢您的帮助!
【问题讨论】:
标签: java shell readline aix jython-2.5