発見プロセスからJava
-
12-09-2019 - |
質問
Javaまたは一部のEclipseプラグインすることはできるかを探るプロセスの名前 なし 落下をネイティブコードについて教えてください。具体的には、たいする場合は、webブラウザで実行中のユーザーに知らせなどを再起動します。
知っていネイティブコードは常にオプションは避けたい設定のもうひとつのJNI図書館出すことができれば避けます。
解決
これは実際の複製問題の 元一.
いつのオプションこのコマンドラインツールのプロセスを解析し、その出力に出力します。として記述したジェイ-Linuxでの利用"ps"、Windowsする必要があり束の一部ツールからポートのpsからGnuWin/cygwin/etcまたはネイティブツールのような PsList, やの サンプル.
第二のオプションとして、すでに知らはJNIか書けなくなっても良いコードからスクラッチ、クリックします。 JniWrapper.で使用Java APIのための共通のネイティブのOSの機能を行うことが発表された。無料ライセンスのためのオープンソースのソフトウェア.
他のヒント
Javaから直接実行プロセスのリストを取得する方法はわかりません。 Linuxを使用している場合は、「PS」を実行するプロセスを作成し、プロセスの入力ストリームを読んで結果を傍受して解析することができます。それを行うためにJNIレベルに行く必要はありません。プロセスでシェルコマンドを実行できます。
所属していません StackOverflow