从Java执行Jython脚本并获取结果
我正在使用IBM WebSphere服务器来运行我的应用程序。我通过命令行使用Java和Jython
来管理它。我写了一个Jython脚本来获取服务器的配置,但我想知道如何从Java Swing应用程序
中执行这个脚本,也就是说,如何发送参数并获取Jython脚本的结果。
经过一些搜索,比如这样的链接,我觉得我需要安装Python。请问我可以不安装Python就做到这一点吗?
1 个回答
1
有两种选择:
1-) 可以创建一个自定义的Java管理客户端程序,使用WebSphere应用服务器的管理Java API。这些Java API和wsadmin脚本操作的是同一组管理服务的MBeans,所以它们的功能是一样的,只是写法不同。你可以把你的Jython脚本转换成Java代码,然后直接使用。
2-) 既然你已经开发了脚本,这个选择可能更吸引你;你可以使用 Runtime.exec
来在你的Swing应用程序中启动并执行wsadmin脚本,作为外部进程运行。