1

クライアントが Web プラグインを使用して OpenJDK を実行しているかどうかを確認するにはどうすればよいですか? ここにリストされている java.version と残りのプロパティを試しました。

ターミナルからの実行java -versionは正常に機能しますが、このルートを使用した場合、Java はユーザーのパス上にある必要があり、完全に信頼できるかどうかはわかりません。コマンドラインまたは端末にシェルを実行せずに、プログラムで java -version によって指定された文字列を表示する他の方法はありますか?

今、私が実行するSystem.getProperties().getProperty("java.version")と、私は得ますSun Microsystems Inc.

4

1 に答える 1

0

システム プロパティからはできませんが、firefox には、インストールされているすべてのプラグインを含む navigator.plugins 配列が用意されています。各プラグインの「name」プロパティを確認すると、Sun Java プラグインを模倣者から分離できるはずです。

于 2009-10-14T19:33:40.477 に答える