Java эквивалент (или аналог) для powershell - PullRequest
6 голосов
/ 19 мая 2011

Мне известно о JMX, однако я бы не стал рассматривать его в качестве эквивалента или эквивалента PowerShell или какой-либо другой командной строки / оболочки. Например, JMX Beans и JConsole больше похожи на GUI, где пользователь может выполнять операции только при условии, что он непосредственно доступен для указанного компонента. Вы не можете выполнять более сложные операции, такие как фильтр, конвейер и т. Д. Именно здесь командные строки / оболочки, такие как PowerShell, идут немного дальше.

Может кто-нибудь предложить какие-либо предложения по созданию чего-то более похожего на PowerShell и менее похожего на JMX?

Какие библиотеки FOSS могут мне помочь?

Ответы [ 3 ]

7 голосов
/ 19 мая 2011

Вы пробовали Beanshell ?

0 голосов
/ 05 июня 2012

Apache Karaf имеет встроенную консольную систему, которую легко расширять. Я не знаю, может ли он вызывать JMX без особых усилий, но я знаю, что добавить к нему команды очень просто.

Не такой всеобъемлющий, как powershell, но он может быть достаточно хорош, чтобы выполнить работу за вас.

0 голосов
/ 19 мая 2011

Вы также можете использовать Groovy или Scala, оба имеют функцию «оболочки».На самом деле большинство динамических языков для JVM имеют интерпретатор типа оболочки.

...